Git 带有repo的Jenkins声明性管道
我正在使用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' } } } } 在具有的自由泳项目中,我只需要添加: 但在管道
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]