TFS 在线构建服务器 post 构建脚本不可用

TFS Online build server post build scripts not available

根据 this link,有一个选项可以通过 post 构建脚本路径 属性.

将 powershell 脚本添加到构建中

To invoke our script for front-end build tasks (clientcompile.bat), we need to configure the build process. Open the ‘Process’ tab and expand section ‘5. Advanced’ inside the Build section. Specifically we’re going to provide the ‘Post-build script’ information. The script will be executed on the build infrastructure after the source code has been compiled, hence post-build.

我正在使用 TFS Online,我只有 3 个部分,'3。 Advanced' 并且没有输入 post-build 脚本信息的选项。

如何才能使用此选项?它在在线 TFS 构建中可用吗?

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

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

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

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

我使用的是 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 确实有 post 构建根据我的问题的脚本选项。但是流程模板中还有很多其他差​​异,因此将 post 构建脚本添加到默认模板并不是一个简单的案例。

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

  1. 默认模板(Git模板。12.xaml)
  2. 升级模板(GitUpgradeTemplate.xaml)
  3. Git连续部署模板。12.xaml
  4. GitTemplate.xaml
  5. LabDefaultTemplate.11.xaml