gpt4 book ai didi

jenkins - 我可以在共享库中定义和参数化整个声明性管道吗?

转载 作者:行者123 更新时间:2023-12-01 07:24:05 24 4
gpt4 key购买 nike

基本上我希望我的 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
}
}
....

我想集中管道配置,这样我就不必担心 Jenkinsfile 蔓延。声明式管道可以做到这一点吗?

最佳答案

从声明式管道 1.2 开始,现在可以在共享库中定义整个管道。

您可以找到更多 herehere

关于jenkins - 我可以在共享库中定义和参数化整个声明性管道吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45889796/

24 4 0
文章推荐: python - Pandas:满足类别内多个条件的所有结果
文章推荐: jquery - 使用 map 限制 jquery ui 自动完成结果的正确方法
文章推荐: python - Numpy 概率
文章推荐: jquery - 从