首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jenkins yaml Jcasc触发器和轮询scm以自动添加作业

jenkins yaml Jcasc触发器和轮询scm以自动添加作业
EN

Stack Overflow用户
提问于 2020-02-28 16:45:28
回答 1查看 540关注 0票数 0

我有下面的jenkins,它工作并自动放作业。它不会添加凭据,除非我进入UI并选择相同的ID "github“,或者允许我添加轮询或触发

我尝试过许多组合,它们要么导致部署崩溃,要么根本不添加作业。

代码语言:javascript
复制
triggers {
    pollSCM 'H/10 * * * *'
}

triggers {
    cron (H/10 * * * *)
}

我想添加cron和轮询scm,因为作业一旦手动运行,它就会从repo jenkinsfile中获取。

代码语言:javascript
复制
jenkins:
  systemMessage: "Jenkins: configured automatically with JCasC plugin\n\n"
tool:
  git:
    installations:
    - home: "git"
      name: "Default"
jobs:
  - script: >
      pipelineJob('my_pipleline_build') {
          definition {
              cpsScm {
                  scriptPath 'Jenkinsfile'
                  scm {
                    git {
                        remote { url 'https://github.com/my_pipleline_build.git' }
                        branch '*/master'
                        credentials: ('github')
                        extensions {}
                    }
                  }
              }
          }
      }
  - script: >
      pipelineJob('my_other_pipleline_build') {
          definition {
              cpsScm {
                  scriptPath 'Jenkinsfile'
                  scm {
                    git {
                        remote { url 'https://github.com/cloud/my_other_pipleline_build.git' }
                        branch '*/my_pipleline_build'
                        credentials: ('github')
                        extensions {}
                    }
                  }
              }
          }
      }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-18 17:43:05

我实现了以下用途,

代码语言:javascript
复制
- script: >
  pipelineJob('my_other_pipleline_build') {
      definition {
          cpsScm {
              scriptPath 'Jenkinsfile'
              scm {
                git {
                    remote { url 'https://github.com/cloud/my_other_pipleline_build.git' 
                    credentials('github')
                    }
                    branch '*/my_pipleline_build'
                    extensions {}
                }
                triggers {
                    cron("H 12 * * 6")
                }
              }
          }
      }
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60456007

复制
相关文章

相似问题

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