gpt4 book ai didi

teamcity - 使用 TeamCity 构建后复制文件

转载 作者:行者123 更新时间:2023-12-04 16:27:10 24 4
gpt4 key购买 nike

我的服务器上有 TeamCity 设置。我已经成功下载了我的源代码,并通过 Visual Studio 进行构建。日志说构建成功。但是,此时,构建的结果在一个目录中,例如:

C:\TeamCity\buildAgent\work\688d47a33b8989b6\site

如何获取上面 url 的内容并将它们复制到同一台机器上的目录?例如,我想获取上面列出的目录的内容并将它们放入:
C:\WebSites\MySite

我如何在 TeamCity 中进行这种复制和粘贴,以便我拥有真正的持续集成周期?

谢谢

最佳答案

只需创建一个使用 ROBOCOPY 或类似方法的步骤,使用命令行步骤类型,然后执行以下操作:

ROBOCOPY . C:\WebSites\MySite *.* /E /MIR /NP
IF %%ERRORLEVEL%% LEQ 3 set errorlevel=0
IF %%ERRORLEVEL%% NEQ 0 EXIT /b %%ERRORLEVEL%%
EXIT 0

最后 3 行是因为即使复制成功,ROBOCOPY 也会返回非零的“ERRORLEVEL”值。如果 ROBOCOPY 确实报告失败,您希望 TeamCity 将构建报告为已损坏,但您希望忽略指示成功的错误级别值,因此需要额外的 3 行。

还要注意“。”作为第一个参数,TeamCity 中的步骤从设置为构建工作目录的工作目录开始,因此它应该与您的构建目录匹配。

如果您想避免使用开发 web.config 文件覆盖生产/测试 web.config 文件,请将其添加到 ROBOCOPY 行:
/XF web.config

这将在复制时忽略 web.config。

关于teamcity - 使用 TeamCity 构建后复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31357480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com