用于基于新版本标签触发jenkins的常规工作DSL

时间:2019-02-28 17:13:32

标签: git jenkins groovy jenkins-pipeline jenkins-job-dsl

当在github上的git repo上创建了新的发布标签时,我遇到了jenkins job的设置触发jenkins,但想知道相当于groovy job DSL脚本的情况。

https://mohamicorp.atlassian.net/wiki/spaces/DOC/pages/136740885/Triggering+Jenkins+Based+on+New+Tags

enter image description here

这里也链接到所问的相同问题,但没有常规的DSL脚本版本jenkins trigger build if new tag is released

一个人怎么知道如何基于詹金斯的工作设置编写普通的工作DSL脚本?在将jenkins作业转换为作业DSL脚本时,我还没有找到一个很好的说明登录的文档

谢谢

1 个答案:

答案 0 :(得分:0)

内置的Jenkins管道语法工具应该能够帮助您为希望与DSL一起使用的任何插件创建脚本块。任何管道作业都将在左侧有一个链接。

这是您输入所有信息(即:回购位置,分支,身份验证)后的大致样子。如果您在语法页面上,则需要的部分是refspec,它将位于高级按钮下。

checkout([$class: 'GitSCM', branches: [[name: '**']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'yourAuthHere', refspec: '+refs/tags/*:refs/remotes/origin/tags/*', url: 'yourGitRepoLocationHere']]])