如何在构建定义的“Process”部分中刷新构建过程模板的更新参数?

时间:2014-01-08 19:06:37

标签: arguments tfs2012 build-definition build-process-template

对于build process template,我们可以添加/删除/编辑它的参数列表,并将其用作构建/工作流程步骤中的变量。我阅读了很好的指南here

我正在将模板 DefaultTemplate.11.1.xaml 克隆到sayHello-DefaultTemplate.11.1.xaml并通过Visual Studio 2012进行编辑。我首先添加了一个名为TestMessage的参数。我将我的变更集检入源代码管理。

然后我根据此模板创建一个构建定义 sayHelloBuild 。当我转到Process标签时,我可以在其他部分看到TestMessage。我保存了构建定义。试图排队并获得成功。

问题出现了。我为名为ABBCCC的模板添加了另一个参数并检查源代码。但是,当我编辑构建定义 sayHelloBuild 时,我无法在ABBCCC标签中看到Process MyArugment01。{/ p>

如何刷新参数列表?

enter image description here

2 个答案:

答案 0 :(得分:7)

在这些布料中,有一个名为“元数据”的属性,如下图所示。单击右端的按钮,将弹出一个窗口,如第二张图片所示。在参数名称中输入新变量的名称,然后输入其他详细信息(显示名称等)。保存并签入构建定义,你应该好好去。

MetaData property

Add properties window

答案 1 :(得分:3)

  1. 使用以下脚本删除数据库中注册的构建过程模板:

    use Tfs_YourTeamCollectionName; delete from tbl_BuildProcessTemplate where ProcessTemplateID = 'Your ProcessTemplateID';

  2. 再次创建新的构建定义。

  3. 数据库名称是您的TFS团队集合名称,例如TFS服务器的后端SQL Server中的Tfs_YourTeamCollection。我正在使用TFS 2012。

    希望它有所帮助!