【问题标题】:How do I get TFS 2013 Build definition to zip the build output?如何获取 TFS 2013 构建定义以压缩构建输出?
【发布时间】:2015-05-11 08:51:46
【问题描述】:

我正在使用 VS2013 和 TFS2013。在 TFS 中,我使用的是新的“默认”TfvcTemplate12.xaml 模板。

在我的构建定义中,在 Test-> Post-Build Script Arguments(或路径,如果我必须将命令保存在文件中)中,我输入什么 PowerShell 脚本来压缩整个构建输出并删除那个 zip 文件到共享驱动器上?我想避免操纵 XAML 工作流。

我知道压缩文件夹的基本 PS 脚本是......

Get-Childitem C:\source -Recurse | Write-Zip -IncludeEmptyDirectories -OutputPath C:\stage\zomeZipFile.zip

但我不知道这是否是正确的方法,如果是,用什么替换源和阶段参数。

我们的代码迁移系统要求我们拥有 1 个包含所有内容的 ZIP 文件以进行部署。

【问题讨论】:

    标签: powershell tfs msbuild


    【解决方案1】:

    您需要将 PowerShell 添加到后测脚本位置。

    https://msdn.microsoft.com/en-us/library/hh850448.aspx

    MSDN 有一个完整的列表,列出了你在执行时可以访问的破解。

    【讨论】:

    • 使用$env: 访问变量。例如,放置位置为$env:TF_BUILD_DROPLOCATION
    猜你喜欢
    • 2013-10-26
    • 2014-09-06
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    相关资源
    最近更新 更多