我遇到一个问题,我在主节点上只有一个Jenkins执行器。 (这是Docker中的暂存环境)。我想创建一个根据BitBucket输入启动不同管道的管道。
node() {
stage('blah'){sh 'env'
currentBuild.displayName = 'foo'
currentBuild.result = 'SUCCESS'
notifyBitbucket(prependParentProjectKey:true,projectKey:'testkey', includeBuildNumberInKey:true)
checkout(scm)
}
stage('Download rpm') {
build 'Other Pipeline'
echo 'hi'
}
stage('Publish rpm') {
echo 'world'
}
}
建立“其他管道”
詹金斯破门。
新管道排队,但是因为当前管道正在等待结果。他们陷入僵局。有办法解决这个问题吗?我显然可以使多个执行程序或在一个Jenkins文件中执行所有操作。但是我们确实希望这些步骤是多个独立的管道。并且不要将已经在运行的管道中调用的管道添加到我们的长构建队列中并阻塞。谢谢!