Git 带有repo的Jenkins声明性管道

Git 带有repo的Jenkins声明性管道,git,jenkins,jenkins-pipeline,repo,Git,Jenkins,Jenkins Pipeline,Repo,我正在使用Jenkins,我需要创建一个作业,该作业由对存储库和清单中所有依赖项目的任何修改触发 实际上,我必须执行以下提取并触发所有依赖项: pipeline { agent any stages { stage('fetch') { steps { sh 'repo init -u ${MY_REPO_URL}' sh 'repo sync' } } } } 在具有的自由泳项目中,我只需要添加: 但在管道

我正在使用Jenkins,我需要创建一个作业,该作业由对存储库和清单中所有依赖项目的任何修改触发

实际上,我必须执行以下提取并触发所有依赖项:

pipeline {
  agent any
  stages {
    stage('fetch') {
      steps {
        sh 'repo init -u ${MY_REPO_URL}'
        sh 'repo sync'
      }
    }
  }
}
在具有的自由泳项目中,我只需要添加:

但在管道作业中没有“源代码管理”

我能做什么


谢谢

好的,我不明白的是pollSCM自动检测回购项目。因此,使用计划触发器,将检查所有存储库

此外,通过管道语法生成器,我发现了init和sync我的存储库的一种非常好的方法:

    checkout changelog: true, poll: false, scm: [$class: 'RepoScm', currentBranch: true, \
        forceSync: true, jobs: 4, manifestBranch: manifestRev, \
        manifestRepositoryUrl: manifestRepo, \
        quiet: false, resetFirst: fullClean, resetFirst: fullReset]