我正在将 bitbucket 分支源插件与 bitbucket 团队项目一起使用,该项目索引整个 bitbucket 存储库。尽管我的 jenkinsfile 只输入了一次 checkout scm,但 jenkins 会在 jenkinsfile 甚至启动之前结帐,如何禁用它?
我需要使用通过“buildWithParameters”远程触发的参数化管道,并将一个提交哈希传递给管道。但问题是 bitbucket 插件在 jenkinsfile 之前启动自己的结帐,该文件欢迎超过 20-30 次提交到构建,这使得第二个参数化结帐无用。
当这种双重结帐发生时,也很奇怪的是,第二个参数化结帐通常以日志条目结束:
> git rev-parse 19835cab351224455778899sdggscvhjkkknb42a3addfb^{commit} # timeout=10
而实际上应该这样做:
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
仅此而已,只是日志中的那一行,没有执行任何操作。如何避免第一次结账?