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