我使用了3个构建配置来使用VCS root作为开发者、暂存和主控。每个都有自定义参数,如build env、Kubernetes cluster、namespaces等。
然而,有时我的开发团队需要检查主分支代码是否在开发环境、开发K8s集群、开发命名空间上正确运行。为此,我想创建自定义的基于提示的参数,他们可以在其中选择VCS Root和参数选项,如create、master或staging。
有人能指导一下如何在单一构建配置中实现这一点吗?我可以参数化VCS根目录吗?我想保留这个基于提示的选项,这样就不需要任何自动触发了。
我将保持常用的3个构建配置不变。我只想添加第四个构建配置命名为“自定义”,其中将有每个参数的选择。
发布于 2020-02-24 20:16:30
是的,你可以参数化你的VCS根,
如果您的存储库对于所有环境都是相同的,那么您只需为VCS root设置一个参数,即分支名称。
第1步:在VCS根配置中写入%branch-name%并保存。
相同的参数(config.branch-name)将自动添加到使用此VCS根目录的构建配置中(新配置以及现有配置)
第2步:
在其他配置中,保持config.branch-name参数不变(类型:配置参数,显示:普通),
在新配置中,为config.branch-name参数设置Display : prompt
注意:这仅用于设置基于变量的VCS根,假设您可以根据需要设置所有其他参数
https://stackoverflow.com/questions/60370805
复制相似问题