Необходимо подвергнуть папку TeamBuilds соединительной линии. Это было невозможно в TFS2005, но Microsoft зафиксировала его на 2008...
причина этого состоит в том, что Ваша сборка может измениться с более новой версией (например: новые упаковочные схемы, различное тестирование и т.д.), который может сделать его несовместимым с более старыми корректировочными версиями. Вот почему необходимо связать сборку команды с версией кода.
Таким образом, позволяет, говорят, что Вы выпускаете 1,0 версии и подвергаете ее папке Releases. Вы будете в состоянии создать его и патчи проблемы при работе над v2.0 в соединительной линии Разработки (который может потребовать изменения сборки)
Вы можете привязать выполнение каждого плагина к одной и той же фазе, и они будут выполняться в указанном вами порядке. Обратите внимание, что они будут выполнены после выполнения цели развертывания, поэтому вы можете привязать их к предыдущей фазе (установка)
Обновление: чтобы гарантировать выполнение до и выполнение после цели выполняются при выполнении плагина зависимостей, вам необходимо убедиться, что они определены в отдельных плагинах. В противном случае две конфигурации будут объединены и выполнены последовательно.
Если два выполнения необходимо определить в одном и том же подключаемом модуле, вы можете сделать это, определив собственный жизненный цикл и активировав этот жизненный цикл до того, как ваш Mojo будет запущен через аннотацию выполнения. В ответе я описал, как создать собственный жизненный цикл и заставить его вызываться перед запуском плагина. Если вы сконфигурируете цель выполнить после для вызова подключаемого модуля зависимостей, вы получите желаемый порядок выполнения (вы можете даже вызвать цель выполнить до в этом жизненном цикле.
В приведенном ниже примере три подключаемых модуля будут выполняться по порядку на этапе развертывания:
<plugin>
<groupId>custom.url.plugin</groupId>
<artifactId>maven-url-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<phase>deploy</phase>
<goals>
<goal>execution-before</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<phase>deploy</phase>
<goals>
<goal>unpack</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>custom.url.plugin</groupId>
<!--specify final execution in a different plugin to
avoid the configurations being merged-->
<artifactId>maven-url-2-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<phase>deploy</phase>
<goals>
<goal>execution-after</goal>
</goals>
</execution>
</executions>
</plugin>