Tal*_*Tov 3 teamcity continuous-integration wix batch-file python-2.5
我的任务是整合整个团队的构建过程.包括构建服务器,CI等
我们项目的结构方式是每个子团队负责开发自己的代码库.
随着时间的推移,每个团队通常会根据部署的要求创建自己的python/sh/bat/Wix.我的任务是将所有构建整合到一个主要的Team City系统中.
问题是我发现许多构建脚本(bat文件)包含UI提示和暂停等命令.
有没有人知道在脚本执行之前/期间可能会抑制这些命令的任何方法.
我考虑过预处理批处理文件并删除/ REM'ing Pauses但这并不理想.由于有+ - 350个单独项目分布在+ - 35个HG存储库(这些存储库本身分布在4个城市).
理想情况下,我们不希望进行建筑前清理.
有没有人知道任何超级 - 重复的魔术技巧,或者是否需要对每个构建文件进行更改,
dbe*_*ham 12
您可以通过将输入重定向到nul来禁用输入:<nul yourScrpt.bat.这将有效地禁用任何PAUSE命令,但它也将禁用任何SET /P或其他提示输入的命令.
如果禁用调用其他脚本的主bat脚本的输入,则子脚本将继承禁用的输入.