gpt4 book ai didi

spinnaker - 访问用户创建的参数

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

这个问题是关于 Spinnaker 的。在每个管道中,您都可以定义自定义参数。触发管道时,您可以使用默认值,或为这些参数提供新值。

我假设当管道被触发时,我可以在该管道内创建将使用参数值的阶段。但是,我不知道如何在管道的任何阶段访问这些值。

例如,我有一个管道“测试”。我在“测试”的配置中创建了一个参数“版本”。

Creating a parameter

然后,我添加一个管道阶段来执行 Jenkins 作业。我选择的作业有一个参数“版本”。

Using a parameter's value

当管道“Test”被触发时,我希望它使用管道参数“Version”的值并将其提供给 Jenkins 作业。我为 Jenkins 作业的版本字段尝试了以下语法:$Version、{{Version}}、@Version、((Version))、(Version)、{Version}、#Version 等。当管道被触发时,似乎没有任何东西转化为管道参数“Version”的值。我该怎么做?

相关说明,有没有办法在流水线阶段使用应用程序名称或流水线名称?

最佳答案

参数(和一般的模板化管道)通过 Spring Expression Language 访问.

如果您的管道有一个 Version 参数并且您的 Jenkins 阶段有一个 Version 参数,那么在 Jenkins 阶段配置中您必须明确映射管道的 Version 使用值 ${parameters.Version} 到 Jenkins 阶段的 Version

任何管道参数都可以通过 ${parameters.XXX} 语法访问。

看看 pipeline expressions guide更多示例。

关于spinnaker - 访问用户创建的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34755518/

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