【问题标题】:TFS Online build server post build scripts not availableTFS Online 构建服务器构建后脚本不可用
【发布时间】:2015-05-15 13:55:48
【问题描述】:

根据this link,可以选择通过构建后脚本路径属性将powershell 脚本添加到构建中。

为了调用我们的前端构建任务脚本(clientcompile.bat),我们 需要配置构建过程。打开“进程”选项卡并展开 第'5节。高级”在构建部分。具体来说,我们是 将提供“构建后脚本”信息。该脚本将 在源代码完成后在构建基础架构上执行 编译,因此是后期构建。

我使用的是 TFS Online,我只有 3 个部分,'3.高级”并且没有输入构建后脚本信息的选项。

我怎样才能使这个选项可用?它是否可用于在线 TFS 构建?

【问题讨论】:

    标签: tfs tfsbuild azure-devops


    【解决方案1】:

    您应该能够从流程页面顶部的列表中选择 DefaultTemplate.12.xaml。在 VSO 中,模板不再存储在源代码管理中,并且应该在列表中可见。

    如果没有,您可能需要更新到 Visual Studio 2013。

    【讨论】:

    • DefaultTemplate.12.xaml 不是我拥有的选项(我确实有 TFvcTemplate.12.xaml 看起来像我正在寻找的东西)
    • 那是你应该使用的。
    【解决方案2】:

    构建过程参数由构建过程模板显示。现有项目中的构建流程模板不会升级,因为可能会破坏自定义,这就是您看不到新参数的原因。要获取新的构建流程模板,您可以创建一个新的团队项目,创建一个新的构建定义并从流程选项卡下载它。或者,我有uploaded it here

    获取更新的构建过程模板后,您可以关注these instructions 创建使用它的新构建定义。

    【讨论】:

      【解决方案3】:

      我使用的是Team Foundation Version Control,可以使用以下构建过程模板。

      1. 默认模板 (DefaultTemplate.11.1.xaml)
      2. 升级模板 (UpgradeTemplate.xaml)
      3. AzureContinuousDeployment.11.xaml
      4. LabDefaultTemplate.11.xaml
      5. TfvcContinuousDeploymentTemplate.12.xaml
      6. TFvcTemplate.12.xaml

      根据我的问题,TFvcTemplate.12.xamlTfvcContinuousDeploymentTemplate.12.xaml 确实具有构建后脚本选项。但是流程模板还有很多其他的区别,所以在默认模板中添加后期构建脚本并不是一个简单的案例。

      有关更多信息,使用Git 时的构建过程模板有所不同。

      1. 默认模板 (GitTemplate.12.xaml)
      2. 升级模板 (GitUpgradeTemplate.xaml)
      3. GitContinuousDeploymentTemplate.12.xaml
      4. GitTemplate.xaml
      5. LabDefaultTemplate.11.xaml

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-22
        相关资源
        最近更新 更多