Jenkins GitSCM签出步骤中的分支列表?

Jenkins GitSCM签出步骤中的分支列表?,jenkins,jenkins-pipeline,jenkins-plugins,jenkins-git-plugin,Jenkins,Jenkins Pipeline,Jenkins Plugins,Jenkins Git Plugin,我开始在Jenkins中研究GitSCM类,因此我在构造函数中看到了它需要的参数。 只有一件事我不明白: 分支参数的类型为:列出分支 我的问题是:为什么需要一个分支列表?为什么我要在签出步骤中签出分支列表?您要签出的不是banches。这些是您要构建的分支 信中说: 如果要跟踪数据库中的特定分支,请指定分支 存储库。如果留空,将检查所有分支的更改 建造 因此,如果您只想跟踪master和feature1分支,请使用refs/heads/master,refs/heads/feature1或将其留

我开始在Jenkins中研究GitSCM类,因此我在构造函数中看到了它需要的参数。 只有一件事我不明白:
分支
参数的类型为:
列出分支


我的问题是:为什么需要一个分支列表?为什么我要在
签出
步骤中签出分支列表?

您要签出的不是banches。这些是您要构建的分支

信中说:

如果要跟踪数据库中的特定分支,请指定分支 存储库。如果留空,将检查所有分支的更改 建造


因此,如果您只想跟踪master和feature1分支,请使用
refs/heads/master,refs/heads/feature1
或将其留空以构建所有分支。

您所说的“这些是您想要构建的分支”是什么意思?如果不签出分支,然后在其中构建代码,那么“构建分支”是什么?它只会检查您在此处列出的分支,其余的将不会签出或构建。如果你需要全部,就让它空着。