使用Ant自动增加内部版本号

时间:2011-05-08 13:59:53

标签: android ant tfs tfsbuild auto-versioning

我们有ccnet + tfs + ant

我需要根据tfs变更集编号为自动增量构建版本配置android应用程序的自动构建过程。在构建过程中,从androidmanifest.xml获取版本号。

这可以根据TFS变更集号在androidmanifest.xml中自动增加版本号吗?

1 个答案:

答案 0 :(得分:1)

当然是! Ant可以(几乎)做一些工作。

以下是使用相应绑定获取TFS变更集编号的方法:

<Target Name="GetVersionChangeSet">
<TfsVersion
    TfsLibraryLocation="$(DevEnvDir)ReferenceAssemblies\v2.0"
    LocalPath="$(SolutionDir)">
    <Output TaskParameter="Changeset" PropertyName="ChangesetNumber"/>
</TfsVersion>

注意:上述TfsLibraryLocation仅适用于VS2010 +。您需要为正在运行的任何其他版本找到它。

使用Ant变量,这是一个如何使用它的例子:

<Message Text="TFS ChangeSetNumber: $(ChangesetNumber)" />