You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让TeamCity手动构建与自动调度构建使用不同默认参数值?

可以实现,以下是针对TeamCity 2019.2.1的具体方案
  • 利用TeamCity内置的触发类型参数+条件化参数默认值,结合项目级参数批量配置,无需逐个修改数百个构建配置:

    1. 进入你的TeamCity项目设置页面,打开「参数」标签页
    2. 添加新的自定义参数,名称设为export_build_results(可按需自定义)
    3. 在「值」输入框中填入条件表达式:
      %if teamcity.build.triggeredBy.type == "scheduled" then "true" else "false" %
    4. 勾选「在运行自定义构建时显示」选项——确保手动触发构建的开发人员可按需将参数改为true
    5. 保存参数设置即可
  • 逻辑验证:

    • 每晚调度构建触发时,teamcity.build.triggeredBy.type的值为scheduled,参数默认自动设为true
    • 开发人员手动触发或重新运行构建时,该内置参数的值为user,参数默认设为false,且触发页面可见该参数,可随时修改为true
  • 额外提示:

    • 项目级参数会自动被所有子构建配置继承,无需逐个配置
    • 若个别构建配置需要特殊规则,可直接在对应配置中覆盖该参数

内容的提问来源于stack exchange,提问作者Spencer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 01:12:50