【问题标题】:Running .bat file from TeamCity从 TeamCity 运行 .bat 文件
【发布时间】:2015-05-28 06:04:54
【问题描述】:

如何从 TeamCity 自动执行批处理文件。我可以创建一个 TC 构建配置并让 TC 代理构建它并自动运行指定的批处理文件吗?

编辑:批处理脚本。

echo off

echo Do you want to deploy xxxx to DerServ(yn): 
set /p input=

if "%input%" == "y" goto :1
if NOT "%input%" == "y" goto :2

:1
SET MSBUILD="C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe"
%MSBUILD% xxxxx.defaultTeamCity.msbuild /target:projBuild

goto end
 :2
ECHO Exiting...
goto end
 :end   

 pause

错误信息:

[12:25:12]:'projBuild' 不是内部或外部命令,[12:25:12]:可运行的程序或批处理文件。[12:25:13]:构建完成

【问题讨论】:

    标签: batch-file teamcity


    【解决方案1】:

    是的,您可以使用Command Line runner

    【讨论】:

    • 使用 MSbuild runner 选项怎么样?
    • 您可以使用任何可以运行其他批处理或可执行文件、Ant、MSbuild 等的配置,但如果您只想运行一个 bat 文件,您应该使用建议的最简单和最合适的配置在我的回答中。
    • :我尝试通过命令行选项执行此操作..但我收到错误..请参阅原始帖子编辑。感谢您的帮助
    • 在构建步骤中,我选择了以下选项: Runnertype :Commandline ;运行:自定义脚本;自定义脚本:我把脚本的内容放到了.bat 文件中。我只定义了一个构建步骤。
    • 谁能提供一个示例用法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    相关资源
    最近更新 更多