基本上我想我Jenkinsfile看起來是這樣的:我可以在共享庫中定義和參數化整個聲明式管道嗎?
@Library('my-descriptive-pipline') _
myPipeline('arg1','arg2','arg3')
然後我的共享庫(/vars/descriptivePipeline.groovy)是這樣的:
pipeline {
agent any
options {
skipDefaultCheckout()
}
environment {
}
stages {
stage('stageA') {
steps {
... Do something with arg1, arg2 or arg3
}
}
stage('stageB') {
steps {
... Do something with arg1, arg2 or arg3
}
}
....
我想集中管道配置,所以我不必擔心詹金斯文件蔓延。這是可能的聲明管道?
我可以在腳本管道中發佈操作嗎?我認爲這只是爲了聲明權利? – red888
'post'節是一個聲明性的東西,但是你可以通過在Jenkinsfile中繼續寫更多的代碼來在腳本管道中執行相同的操作。 :d – burnettk