2015-05-14 45 views
0

根据this link,可以通过构建脚本后期路径属性向构建版本添加powershell脚本。TFS在线构建服务器后期构建脚本不可用

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

我使用TFS在线,我只有3个部分,'3。高级“,并且无法输入生成后脚本信息。

enter image description here

我怎样才能得到此选项可用?在线TFS构建中是否可用?

回答

0

构建过程参数由构建过程模板表面化。在现有项目中构建流程模板不会升级,因为可能会打破自定义设置,这就是为什么您没有看到新参数。要获得新的构建过程模板,您可以创建一个新的团队项目,创建一个新的构建定义并从流程选项卡下载它。或者,我已经uploaded it here

一旦你抓住了更新的构建过程模板,你可以按照these instructions来创建一个使用它的新构建定义。

1

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

如果没有,你可能需要更新到Visual Studio 2013年

+0

DefaultTemplate.12.xaml不是我的选择(我有TFvcTemplate.12.xaml,看起来像我在找什么)虽然 –

+0

这是t他是你应该使用的一个。 –

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

TFvcTemplate.12.xamlTfvcContinuousDeploymentTemplate.12.xaml确实有我的问题的后构建脚本选项。但是在流程模板中还存在其他一些不同之处,所以它不是向默认模板添加后期构建脚本的简单情况。

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

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