TFS Online构建服务器后期构建脚本不可用

时间:2015-05-14 08:52:09

标签: tfs tfsbuild azure-devops

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

  

要调用我们的前端构建任务脚本(clientcompile.bat),我们   需要配置构建过程。打开“流程”标签并展开   第5节。 “构建”部分中的“高级”。具体来说,我们是   将提供“构建后脚本”信息。脚本会   在源代码发布后在构建基础结构上执行   编译,因此在构建后。

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

enter image description here

如何获得此选项?它是否可在在线TFS版本中使用?

3 个答案:

答案 0 :(得分:1)

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

如果不是,您可能需要更新到Visual Studio 2013。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

我正在使用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
  7. TFvcTemplate.12.xaml TfvcContinuousDeploymentTemplate.12.xaml 根据我的问题确实有后期构建脚本选项。但是在流程模板中存在很多其他差​​异,因此不是将后期构建脚本添加到默认模板的简单情况。

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

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