Jenkins Workspace构建和多个分支

时间:2015-05-13 08:30:21

标签: git jenkins

我目前在我的业务中继续建立一个集成平台。 我的解决方案有几个(3)GIT分支。 今天Jenkins在我的每个分支上检测到Push并生成一个汇编 C:\ Program Files(x86)\ Jenkins \ jobs \ PROJECT \ workspace

我希望Workdir(工作区)根据分支而有所不同,这可能吗? 例如: C:\ Program Files(x86)\ Jenkins \ jobs \ PROJECT \ workspace \ BranchA C:\ Program Files(x86)\ Jenkins \ jobs \ PROJECT \ workspace \ BranchC C:\ Program Files(x86)\ Jenkins \ jobs \ PROJECT \ workspace \ BranchB

2 个答案:

答案 0 :(得分:0)

如果您为每个分支创建单独的作业,每个分支都可以监控并构建它自己的分支。然后他们将在不同的文件夹中。

答案 1 :(得分:0)

是的,这是可能的。 有一个“多个SCM”选项,您可以在其中选择多个分支

enter image description here

您需要从“附加行为”设置为“结帐到特定目录”enter image description here

和Jenkins 2.0

    dir ('branch-a') {
git branch: 'branch-a', changelog: false, credentialsId: 'a57f5020', poll: false, url: 'https://github.com/pratik141/python'
}

dir ('branch-b') {
git branch: 'branch-b', changelog: false, credentialsId: 'a57f5020', poll: false, url: 'https://github.com/pratik141/python'
}