我正在尝试在Jenkins中为Gitlab存储库的不同分支设置不同的构建作业。我正在使用Gitlab Web挂钩来触发构建。
以下是我在Gitlab中为Jenkins CI设置Web挂钩的步骤
<jenkins url>
<jobname_on_jenkins>
并提供了凭据。
在Jenkins中,我选择了“构建触发器”下的
“将更改推送到GitLab时进行构建”并提供了分支过滤器。
现在,在Jenkins中,我创建了另一个作业,并使用分支过滤器作为不同的分支名称。
现在我的问题是,当特定分支发生更改时,如何在Gitlab中设置Web挂钩以触发另一个Jenkins作业。我曾尝试在Jenkins CI的Gitlab Web挂钩中为字段“项目名称”提供逗号分隔的作业名称,但那里不允许使用逗号分隔的值。
其他详细信息:
Gitlab版本:GitLab企业版10.8.7-ee 075705a
Jenkins版本:2.138.3
Jenkins上安装的插件:Gitlab,Gitlab Webhook
答案 0 :(得分:0)
只需使用两个webhook-在字段分支名称中指定分支的名称