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 に答える