是否有可能将包含jenkinsfile的存储库与包含代码的存储库分开?



我在Blue Ocean的帮助下创建了以下jenkinsfile:

pipeline {
agent any
stages {
stage('git') {
steps {
git(url: 'git-url-to-code', branch: 'master', credentialsId: 'gitjenkins')

}
}
stage('Deploy') {
steps {
sshagent(credentials: ['cert']) {
sh 'ssh -tt -o StrictHostKeyChecking=no user@machine ls -trl'
sh 'ssh -o StrictHostKeyChecking=no user@machine rm -rf /apps/shiny/spielMA/ '
sh 'scp -rp  ./. user@machine:/apps/shiny/spielMA/'
}
}
}
}
}

但它不起作用。更准确地说,我的jenkins代码在repositoryJ代码在repoC如果我在masterC中推送新代码,则无法触发管道!是否有可能使用不在代码存储库中的jenkinscode来触发管道?

是。你可以使用Remote Jenkinsfile Provider插件。

相关内容

最新更新