jenkins git如何重置构建之间的子模块

时间:2016-09-21 21:22:00

标签: git jenkins

与jenkins和git插件一起出现,在每次检出之后,每次构建之前都会恢复对“根”存储库的任何本地修改(控制台输出显示):

  

git checkout -f efdf34a30d977606ba63ccc19927b1090b5e4994

但是,如果有git子模块,它只运行

  

git submodule update --init

实际上并未恢复以前运行的任何本地修改。这有些不一致。有工作吗?

1 个答案:

答案 0 :(得分:0)

出现“附加行为”“结账后清理”选项(如果已添加)会添加

  

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

     

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

实现了预期的目标。