Автоинкрементный номер сборки с использованием Ant - PullRequest
1 голос
/ 08 мая 2011

У нас есть ccnet + tfs + ant

Мне нужно настроить процесс автоматической сборки приложения для Android с версией сборки с автоматическим приращением на основе номера набора изменений tfs. В процессе сборки номер версии взят из androidmanifest.xml.

Можно ли автоматически увеличивать номер версии в androidmanifest.xml на основе номера набора изменений TFS?

1 Ответ

1 голос
/ 08 мая 2011

Конечно, это так!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)" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...