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

如何在TeamCity中让CMake配置Runner使用PowerShell替代cmd.exe?

在TeamCity 2022.04.4中配置CMake Runner使用PowerShell替代cmd.exe

有三种可行的实现方式:

1. 修改单个CMake Runner的Shell设置

  • 打开目标构建配置的Build Steps页面
  • 找到对应的CMake步骤并点击编辑
  • 展开Advanced settings(高级设置)区域
  • 在Shell下拉选项中选择PowerShell;若需指定特定版本,可直接填写执行路径,比如powershell.exe(Windows PowerShell)或pwsh.exe(PowerShell 7+)

2. 通过构建参数全局指定Shell

  • 在构建配置的Parameters页面添加自定义参数:
    • 参数名:teamcity.build.shell.executable
    • 参数值:powershell.exe 或 pwsh.exe
  • 该参数会覆盖所有Runner的默认shell设置,包括CMake步骤

3. 改用PowerShell Step执行CMake命令

  • 移除原有的CMake Runner步骤,添加一个PowerShell类型的Build Step
  • 在脚本内容中直接编写CMake命令,示例:
    cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
    
  • 这种方式完全绕开CMake Runner的默认shell,直接通过PowerShell执行构建逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 17:38:26