node('Jenkins node') {
properties([
parameters([
string(defaultValue: 'develop', description: 'Branch des***-Repositorys', name: 'BRANCH')
])
])
//gitlabBranch Parameter is set if gitlab send a webhook, so you can start the job manually or by webhook
env.BRANCH = env.gitlabBranch ?: env.BRANCH
git url: '<url>', credentialsId: '***', branch: env.BRANCH
load 'Jenkinsfile'
}
3条答案
按热度按时间bgibtngc1#
这个问题已经被报告过好几次了。如果你禁用了“轻量级 checkout ”,这个问题就会起作用。显然,如果你使用的是轻量级 checkout ,代码路径会有很大的不同,而且这个问题显然还没有解决。
请参阅JENKINS-28447
1hdlvixo2#
您可以使用git参数插件...
然后在paramerized中选择Git Paramerter。.给予任意名称,例如分支,选择参数类型为“Branch”,并为分支设置默认值。然后在Branches to build in中设置${BRANCH}。使用参数作为分支名称生成作业...
vojdkbi03#
禁用“轻量级结帐”是最好的选择!
下面是另一个:使用管道脚本加载Jenkins文件: