Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 在team city从我的存储库进行更新之前,我是否可以在team city中运行步骤?_Svn_Build_Build Process_Teamcity - Fatal编程技术网

Svn 在team city从我的存储库进行更新之前,我是否可以在team city中运行步骤?

Svn 在team city从我的存储库进行更新之前,我是否可以在team city中运行步骤?,svn,build,build-process,teamcity,Svn,Build,Build Process,Teamcity,一直在考虑在TeamCity进行任何svn更新或修改检查之前做一些定制的事情 谢谢。是的,你可以。您可能需要做的第一件事是通过编辑构建配置下的VCS设置来停止自动签出 但是保持构建触发机制不变。之后,作为构建步骤的第一步,进行定制。然后使用另一个shell脚本手动执行签出。然后继续构建。这将需要您在构建步骤中添加更多步骤 这是一个老问题,但另一个可能更简单的方法是将另一个构建配置添加到项目中,您可以将脚本添加为构建步骤,然后使此新配置成为现有配置的快照依赖项 请注意,您可以在同一个生成代理上运

一直在考虑在TeamCity进行任何svn更新或修改检查之前做一些定制的事情


谢谢。

是的,你可以。您可能需要做的第一件事是通过编辑构建配置下的VCS设置来停止自动签出

但是保持构建触发机制不变。之后,作为构建步骤的第一步,进行定制。然后使用另一个shell脚本手动执行签出。然后继续构建。这将需要您在构建步骤中添加更多步骤


这是一个老问题,但另一个可能更简单的方法是将另一个构建配置添加到项目中,您可以将脚本添加为构建步骤,然后使此新配置成为现有配置的快照依赖项


请注意,您可以在同一个生成代理上运行此配置。

感谢您的响应。你有命令行签出的示例吗?@towpse:当然,你能告诉我它是哪个操作系统吗?Linux、Mac或windows看起来像是C:\Program Files\SubversionDir\bin\svn.exe update D:\MyProjectDir\MyVnRootDir\@towpse:windows您通常需要编写一个批处理文件,并输入特定于它们的命令(因为我主要在Linux机器上工作)