小智 11
我这样做的方式,让事情变得更容易.设置另一个配置,通过工件依赖,所需的所有文件,然后运行cmd脚本xcopy /复制文件到网络上的另一个驱动器拉入.您可以使用cmd脚本,vbs,python,shell等来完成此操作.
即cmd script :: xcopy.\"my build artifact(s)"\ path\to\drive\on\my \network \"my build artifacts"
它并不容易.
当然,如果你的文物很大,那么你可能想要考虑更复杂的选项.但是,TeamCity目前有待审批的票证,允许您在一个配置中运行多个运行程序 - 因此您可以将cmd脚本添加到同一配置以节省复制时间; 请投票,如果可以节省一分钟:
http://youtrack.jetbrains.net/issue/TW-3660
有一个Deployer插件,支持文件共享/ SMB,FTP,SSH和其他方式的部署.用法与工件路径基本相同.
我们只使用了samba,所以你必须输入:
并在路径中只选择文件中的文件:
product/* => product.zip
Run Code Online (Sandbox Code Playgroud)
它将创建文件//server/drive/myfolder/product.zip