2017-02-07 18 views
0

Если у меня есть несколько ветвей в TFS для моего кода автоматизации (ветвь QA, ветвь бета, ветвь Live и т. Д.), Есть ли способ переключить ветвь, используемую при выполнении тесты через Дженкинса?Переключение ветви в TFS при выполнении тестов от Jenkins

Я использую Eclipse IDE и имею несколько проектов Maven, созданных в Jenkins, которые выполняют мои тесты. На данный момент мы используем TFS как наш источник.

У меня разные ветви автоматизации из-за различий в базе кода между средами и хотелось бы указать ветвь автоматизации для использования в зависимости от того, какая среда работает против времени сборки в Дженкинсе.

Я использую параметр выбора для окружающей среды. Если бы я мог отключить другую переменную, возможно, что-то вроде if env.contains («Dev»), а затем установить branchPath = «QA», а затем использовать branchPath как путь к Project в управлении исходными кодами?

+0

Вы используете TFVC или Git? –

+0

В настоящее время мы используем TFVC. Там были разговоры о переезде в Гит, но пока нет графика. –

ответ

0

Вы можете указать путь к проекту в разделе Источник управления Кодекс Дженкин, в пути проекта, вы можете указать ветку вам нужно:

enter image description here

+0

Но есть ли способ использовать здесь какую-то переменную? Я использую параметр выбора для среды. Если бы я мог отключить другую переменную, возможно, что-то вроде if env.contains («Dev»), затем установите branchPath = «QA», а затем используйте ветвьPath как путь к проекту? –

+0

Вам нужно будет получить помощь от стороны Дженкинса, чтобы узнать, поддерживает ли она переменные. –