1

我们有ccnet+tfs+ant

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

这是否可以根据 TFS 变更集编号自动增加 androidmanifest.xml 中的版本号?

4

1 回答 1

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)" />
于 2011-05-08T14:30:27.350 回答