【问题标题】:TeamCity ZIP Release filesTeamCity ZIP 发布文件
【发布时间】:2017-03-21 15:35:20
【问题描述】:

我一直在努力寻找一种方法来压缩 TeamCity MSBuild 输出的输出,以便在构建成功时压缩 bin\Release 文件夹中的文件并将它们复制到自定义位置。 以前有人做过吗?

谢谢

【问题讨论】:

    标签: c# continuous-integration teamcity


    【解决方案1】:

    为了创建一个新的 zip,在 Artefazct 规则中,只需指定您想要的路径,例如:bin/release => BuildResult.zip

    【讨论】:

    • 如果我使用这个 bin/release => C:\Temp\BuildResult.zip 我收到以下错误:无法上传工件,由于错误:java.io.IOException: 无法创建目录: "C:\ProgramData\JetBrains\TeamCity\system\artifacts\Common\Master Check In Build\336\C:\Temp"
    • 那是因为您在BuildResult 中指定了一个绝对路径,其中运行 TeamCity 的用户没有任何访问权限。您添加以指定相对路径,因此规则为 <PathInYouBuild> => <OutputPath>/BuildResult.zip 您无需指定本地文件夹,TeamCity 会处理它。
    • 我正在寻找一种将工件移动到不同网络机器上的方法。我设法通过使用 teamcity 拥有的 SMB Upload 来做到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多