我在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代码在repositoryJund der Code in repoC中,如果我在masterC中推送新代码,它无法触发管道!有没有可能用不在代码库中的jenkinscode触发管道?
1条答案
按热度按时间uqdfh47h1#
可以。您可以使用Remote Jenkinsfile Provider插件。