我开始研究Jenkins中的GitSCM类,所以我看到了它在构造函数中使用的参数。只有一件事我不明白:branches
参数的类型为:List<BranchSpec> branches
。
我的问题是:为什么要列出分支机构?为什么我要在checkout
步骤中签出分支列表?
您要结账的不是银行。这些是您要建立的分支。
在jenkins.io文档中,它写道:
如果要跟踪存储库。如果保留为空,将检查所有分支是否有更改并建造。
因此,如果您只想跟踪master和feature1分支,请使用refs/heads/master, refs/heads/feature1
或将其留空以构建所有分支。