jenkins如何为pipelineJob启用轻量级结账?

标签 jenkins jenkins-pipeline jenkins-job-dsl

这是我的工作 DSL,它创建 pipelinejob,其中脚本取自 scm 本身。

pipelineJob ("${jobName}_deploy") {
  description("built by seed")

definition {
     cpsScm {
        scm {
            git {
                remote {
                    url('gitUrl')
                    credentials('user_creds')
                }
              branch('master')
            }
        }
        scriptPath "scripts/pipeline/jenkinsfile_deploy"
    }
 }
 }

我需要自动检查轻量级结账。 enter image description here

任何帮助将不胜感激。我有很多工作,我需要打开每一个工作并单击该复选框,这很痛苦。

最佳答案

您可以使用 Configure Block添加内置 DSL 中缺少的任何选项:

pipelineJob('example') {
  definition {
    cpsScm {
      // ...
    } 
  }
  configure {
     it / definition / lightweight(true)
  }
}

关于jenkins如何为pipelineJob启用轻量级结账?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43714739/

相关文章:

jenkins - 我可以使用 step() 从任何插件创建任何构建步骤吗?

java - Groovy 脚本以编程方式在 Jenkins 中设置 SonarQube 服务器设置

jenkins - 附加到作业属性

Docker:尝试在 unix:///var/run/docker.sock 连接到 Docker 守护程序套接字时获得权限被拒绝

jobs - 用于通过/失败 Jenkins 构建的电子邮件通知的作业 DSL 脚本?

Jenkins DSL 插件 – 未生成 cron 触发

jenkins - 执行 DSL 时 Jenkins 2.0 中的 java.lang.ClassNotFoundException : java. lang$Enum

java - 排除来自 Jenkins 的自动电子邮件的电子邮件附件中的特定文件

groovy - 当节点离线时 Jenkins 快速失败

即使当前阶段失败,Jenkins Pipeline 仍会执行以下阶段