【问题标题】:groovy job DSL for triggering jenkins based on new release tags用于基于新发布标签触发詹金斯的 groovy 作业 DSL
【发布时间】:2019-02-28 17:13:32
【问题描述】:

当在 git repo (如 github)上创建新的发布标签时,我遇到了 jenkins 作业的此设置来触发 jenkins,但想知道 groovy 作业 DSL 脚本的等效项是什么。

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

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

如何知道如何根据 jenkins 作业设置编写 groovy 作业 DSL 脚本?在将詹金斯工作转换为工作 DSL 脚本时,我还没有找到一个很好的文档来解释登录

谢谢

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多