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

时间:2011-08-26 15:51:00

标签: java eclipse tfsbuild

我正在使用Eclipse和Team Foundation Server插件(2010)来创建要存储在TFS中的Java代码。我已使用向导和ANT build.xml文件成功创建了构建定义。但是,我想修改构建定义,以包括在成功构建时设置构建质量的功能,以便TFS Deployer将获取文件并进行部署。

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

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

1 个答案:

答案 0 :(得分:0)

我担心您无法修改构建定义从Eclipse使用的XAML进程。但是 - 如果要在流程模板XAML中设置构建质量,可以从Visual Studio修改构建定义以使用已修改的UpgradeTemplate。

或者,您可以修改与构建关联的TFSBuild.proj文件,并通过添加类似于此的目标来设置构建质量:

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