如何使用Java修改TFS中的构建定义?

问题描述:

我正在使用Eclipse与Team Foundation Server插件(2010)创建要存储在TFS中的Java代码。我已经使用向导和ANT build.xml文件成功创建了一个构建定义。但是,我想修改构建定义以包含在成功构建时设置构建质量的能力,以便TFS部署人员可以选择并部署文件。如何使用Java修改TFS中的构建定义?

我发现了很多关于如何从其中一个OOB创建新构建定义的文章,但他们都依赖于Visual Studio构建处理,它在New Build Definition向导中有一个“process”选项卡。 Java构建没有“进程”选项卡,他们有一个“项目”选项卡。我也明白,这个项目选项卡使用升级模板。

我该如何修改我的处理,以便设置构建质量?这应该在TFSBuld.proj文件中完成,通过某种方式修改构建模板,或者甚至可以在ANT构建脚本中完成?

恐怕您无法修改构建定义在Eclipse中使用的XAML过程。但是,如果您想在流程模板XAML中设置构建质量,则可以从Visual Studio修改构建定义以使用修改的UpgradeTemplate。

或者,你可以修改与生成关联的TFSBuild.proj文件,并把它加入一个类似的目标设置构建质量:

<Target Name="AfterDropBuild"> 
    <SetBuildProperties TeamFoundationServerUrl="$(TeamFoundationServerUrl)" 
         BuildUri="$(BuildUri)" 
         Quality="Ready for Deployment" /> 
</Target> 
+0

另一个更新 - 我得到了重写工作,通过在导入语句后添加目标来设置生成质量。我昨天一定做错了事。谢谢你,马丁,你的帮助。我还希望在您的书* *专业团队基础服务器2010 *上对您有所帮助,这对我在组织中实施TFS方面帮助很大。 – Jane