【问题标题】:Teamcity Use specific VCS Root As Prompt Parameter in Single Build configurationTeamcity 在单一构建配置中使用特定的 VCS 根作为提示参数
【发布时间】:2020-02-24 20:16:29
【问题描述】:

我正在使用 3 种构建配置来使用 VCS 根作为开发、登台和主控。每个都有自定义参数,如构建环境、Kubernetes 集群、命名空间等。

但是,有时我的开发团队需要检查主分支代码是否在开发环境、开发 K8s 集群、开发命名空间上正常运行。 为此,我想创建自定义的基于提示的参数,他们可以在其中选择具有参数选项(如开发、主或暂存)的 VCS 根。

谁能指导如何为单一构建配置实现这一目标?我可以参数化 VCS 根吗?我想保留这个基于提示的选项,这样就不需要任何自动触发。

我将保持常用的 3 种构建配置不变。我只想添加名为“自定义”的第四个构建配置,其中每个参数都有选择。

【问题讨论】:

    标签: continuous-integration teamcity devops continuous-deployment


    【解决方案1】:

    是的,您可以参数化您的 VCS 根目录,

    如果您的存储库对于所有环境都相同,那么您只需为 VCS root 设置一个参数,即分支名称。

    第 1 步: 在 VCS 根配置中写入%branch-name% 并保存。

    相同的参数 (config.branch-name) 将自动添加到您使用此 VCS 根目录的构建配置中(新配置以及现有配置中)

    第 2 步:

    在其他配置中,保持 config.branch-name 参数不变(Type : Configuration parameter, Display:Normal)但是,

    在新配置中,为 config.branch-name 参数设置 Display : prompt

    注意:这仅用于设置基于变量的 VCS 根,假设您可以根据需要设置所有其他参数

    【讨论】:

      猜你喜欢
      • 2014-12-27
      • 1970-01-01
      • 2010-12-18
      • 2011-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      相关资源
      最近更新 更多