当在github上的git repo上创建了新的发布标签时,我遇到了jenkins job的设置触发jenkins,但想知道相当于groovy job DSL脚本的情况。
这里也链接到所问的相同问题,但没有常规的DSL脚本版本jenkins trigger build if new tag is released
一个人怎么知道如何基于詹金斯的工作设置编写普通的工作DSL脚本?在将jenkins作业转换为作业DSL脚本时,我还没有找到一个很好的说明登录的文档
谢谢
答案 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']]])