4

对于build process template,我们可以添加/删除/编辑它的参数列表,并在构建/工作流程步骤中将它用作变量。我读了好指南here如何获取构建过程模板的更新参数在构建定义的“过程”部分中刷新?

我克隆的模板DefaultTemplate.11.1.xamlsayHello-DefaultTemplate.11.1.xaml和编辑通过Visual Studio的2012年我第一次增加了一个说法,叫TestMessage。我将我的变更集签入源代码管理。

然后我根据这个模板创建一个构建定义sayHelloBuild。当我转到Process选项卡时,我可以在杂项部分看到TestMessage。我保存构建定义。试图排队它,它会成功。

问题在这里。我为名为ABBCCC的模板添加了另一个参数并检入源代码。但是,当我编辑构建定义sayHelloBuild,我看不到选项卡ABBCCCMyArugment01

如何获取参数列表刷新?

enter image description here

回答

3
  1. 使用下面的脚本删除临时用户生成过程模板数据库:

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

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

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

希望它有帮助!

6

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

MetaData property

Add properties window

+1

我按照你的建议把它放到了元数据中,但是它似乎在某处缓存了以前的数据而没有刷新:-( –

+0

你确定要对“sayHello-DefaultTemplate.11.1.xaml”文件进行更改吗? – Isaiah4110

+0

当然,这是一件事情要确定^^ –

相关问题