簡體   English   中英

jenkins git如何重置構建之間的子模塊

[英]jenkins git how to reset submodules between builds

它出現在jenkins和git插件中,在每次檢出之后,每次構建之前都會恢復任何本地修改(到“根”存儲庫)(控制台輸出顯示這個):

git checkout -f efdf34a30d977606ba63ccc19927b1090b5e4994

但是,如果有git子模塊,它只會運行

git submodule update --init

它實際上並沒有恢復以前運行的任何本地修改。 這有些不一致。 有工作嗎?

看來“額外行為”“結賬后清理”選項(如果添加)會增加一個

git submodule foreach --recursive git reset --hard #timetime = 10

git submodule foreach --recursive git clean -fdx #timeout = 10

這實現了預期的目標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM