首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定期构建作为代码插件的Jenkins配置语法(JCasC)

定期构建作为代码插件的Jenkins配置语法(JCasC)
EN

Stack Overflow用户
提问于 2019-09-23 16:35:08
回答 1查看 1.2K关注 0票数 1

我正在尝试使用配置作为代码(JCasC)插件来创建一个定期构建的管道作业,但我无法在线找到这方面的语法。我正在用YAML编写配置。

“构建定期”字段位于管道作业中的Build触发器之下,并有一个名为Schedule的文本字段。我的日程是0 6-19 * * *

这能做到吗?

这是我试图编辑的yaml文件:

代码语言:javascript
复制
jobs:
  - script: >
      folder('test1'){
        pipelineJob('test1/seedJobTest') {
          description 'seedJobTest'
          logRotator {
            daysToKeep 10
          }
          definition {
            cpsScm {
              scm {
                git {
                  remote {
                    credentials "xxx"
                    url 'xxx'
                  }
                  branches 'refs/head/master'
                  scriptPath 'Jenkinsfile'
                  extensions { }
                }
              }
            }
          }
          configure { project ->
            project / 'properties' / 'EnvInjectJobProperty' {
              'on'('true')
              'info' {
                'propertiesContent'('BRANCH=master')
              }
            }
            project / 'properties' / 'org.jenkinsci.plugins.workflow.job.properties.DisableConcurrentBuildsJobProperty' {}
          }
        }
      }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-24 18:48:12

如果使用JCasC配置生成/管道配置:

要定期构建,无论SCM如何更改,您都可以添加这个块:

代码语言:javascript
复制
triggers { 
    cron('0 6-19 * * *')
}

要定期构建,只有当存在SCM更改时,才可以使用此块:

代码语言:javascript
复制
triggers {
    scm('0 6-19 * * *')
}

要在上下文中查看这个答案,下面是一个代码片段示例

代码语言:javascript
复制
jobs:
  - script: |
    job('PROJ-unit-tests') {
        scm {
            git(gitUrl)
        }
        triggers { 
            cron('0 6-19 * * *')
        }
        steps {
            maven('-e clean test')
        }
    }

从:https://github.com/jenkinsci/configuration-as-code-plugin/issues/876获取并调整代码片段

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58066691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档