gpt4 book ai didi

jenkins - 如何在 jenkins 管道中使用 git 参数插件(用于分支)?

转载 作者:行者123 更新时间:2023-12-02 15:40:14 25 4
gpt4 key购买 nike

我想将我的分支列为 Jenkins 中的参数。在自由式作业中这是可能的(使用 git 参数插件)。但我不知道如何让它在管道内工作?

该插件告诉我们他们已经添加了管道 support但某处没有例子。

最佳答案

对于声明式管道,您可以添加一个 git 参数,如下所示:

pipeline{
agent any

parameters {
gitParameter(
branch: '',
branchFilter: ".*",
defaultValue: "",
description: '',
listSize: '10',
name: 'Version',
quickFilterEnabled: false,
selectedValue: 'NONE',
sortMode: 'ASCENDING_SMART',
tagFilter: "*",
type: 'PT_BRANCH_TAG',
useRepository: 'git@github.com:foo/bar.git')
}
stages{
stage ("echo Git Tag") {
steps {
echo "${params.Version}"
}
}
}
}

上面的示例将向您显示存储库上可用的所有分支和标签。如果您只想显示标签,请将类型更改为

type: 'PT_TAG'

如果您只想显示特定标签,您可以过滤,例如,仅显示以“foo”开头的标签

tagFilter: "foo*"

如果您想了解更多详细信息,请查看管道语法生成器。您可以在以下位置找到此内容:

Sample Step -> properties -> This project is parameterised -> add Parameter -> git Parameter

关于jenkins - 如何在 jenkins 管道中使用 git 参数插件(用于分支)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48869634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com