嗨,我正在使用Jenkins进行CI / CD安装。我想对Jenkins项目/职位进行自定义,以便在运行时可以选择从哪个分支获取代码并从中进行构建。请让我知道如何实现这一点,因为TFS会将工作空间(TFS)一次指向特定的jenkins作业工作空间上的一个分支。 我正在使用管道项目顺便说一句。 我是否必须为单独的分支机构提供单独的工作,还是只能在单个工作中完成。
答案 0 :(得分:0)
答案 1 :(得分:0)
如果使用管道,则可以用dir块包装git插件,它将运行库中的存储库克隆到特定文件夹:
#!groovy
node ('slave9') {
stage {
// clone master branch of repo1 into folder f1
dir('f1') {
git([url: "git@gitlab.xxx.local:PRJ/proj1.git", branch: "master"])
}
// clone BR2 branch from repo2 into folder f2
// BR2 is a string parameters passed in from jenkins job ui
dir('f2') {
git([url: "git@gitlab.xxx.local:PRJ/proj2.git", branch: "${BR2}"])
}
}
}