我们有ccnet+tfs+ant
我需要根据 tfs 变更集编号为具有自动增量构建版本的 android 应用程序配置自动化构建过程。在构建过程中,版本号取自 androidmanifest.xml。
这是否可以根据 TFS 变更集编号自动增加 androidmanifest.xml 中的版本号?
我们有ccnet+tfs+ant
我需要根据 tfs 变更集编号为具有自动增量构建版本的 android 应用程序配置自动化构建过程。在构建过程中,版本号取自 androidmanifest.xml。
这是否可以根据 TFS 变更集编号自动增加 androidmanifest.xml 中的版本号?
当然是!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)" />