Jenkins 在 dsl 中禁用标记每个构建

标签 jenkins jenkins-pipeline jenkins-job-dsl

我有如下工作dsl

pipelineJob('demo/Development') {
     definition {
    cpsScm {
        scm {
                 git('https://github.com/demo/demo.git','development')
        }
        scriptPath('Jenkinsfile')
    }
}
}

创建作业时,它默认添加了附加行为,用于为每个构建创建标签。我怎样才能在工作 dsl 上禁用它?

最佳答案

设法解决问题

 git('https://github.com/demo/demo.git','development',{node -> node / 'extensions' << '' })

只需要添加configure block 就可以摆脱extensions block ,如果需要可以直接修改xml。

关于Jenkins 在 dsl 中禁用标记每个构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44884121/

相关文章:

jenkins - 无法为 jenkins git sum 插件设置特征

jenkins - 如何在 jenkins groovy 电子邮件模板中添加 groovy 变量

jenkins - 什么是publishHtml reportFiles 参数语法

jenkins - 有没有办法自动将 Jenkins 作业转换为 Jenkins DSL 脚本?

docker - 从 Jenkinsfile 启动时,Gradle docker 容器忽略缓存

jenkins - 您如何处理声明式管道中的全局变量?

jenkins - 如何从 JobDSL 脚本中访问 Jenkins 作业参数列表?

email - Jenkins 在所有构建状态下发送相同的电子邮件

Jenkins - 有没有办法解析控制台输出并设置环境变量

Jenkins 从同一提交开始重复构建多分支管道