Определение сборки Git TFS 2013 с исходным кодом TFVC

Есть ли в TFS 2013 способ создать собственный рабочий процесс сборки (через настраиваемый файл .xaml), который использует исходный код как из проекта TFS-Git, так и из проекта TFVC?

При создании Build Def в проекте Git вкладка Source Settings позволяет выбрать только один репозиторий Git.

При создании Build Def в проекте TFVC вкладка Source Settings позволяет использовать несколько путей из любых проектов TFVC.

Мне нужен способ объединить вышеперечисленные функции в одно определение сборки. Это возможно? Если да, то как?

Мое единственное требование - это должно быть определение сборки на основе Git, поэтому в идеале мне нужно действие TFS, которое позволяет мне передавать несколько путей TFVC и копировать их в папку сборки. Но я приму любые предложения.

Заранее спасибо!!


person Suchit-CM    schedule 29.01.2015    source источник


Ответы (2)


Нет, невозможно объединить TFS-VC и TFS-Git в одном определении сборки. Microsoft сделала эти две вещи очень разными.

Но вы можете использовать сценарий предварительной сборки (в шаблоне Gittemplate12.xaml) для запуска git-tfs quick-clone, а затем клонируйте свой путь TFS-VC ($ / collection) внутри подпапки. Я только что протестировал, и он работает, вы можете клонировать с помощью git-tfs вне существующего репозитория git ...

person Philippe    schedule 30.01.2015

В конце концов, я создал новый Git TeamProject и настроил автоматизацию срабатывания триггера, чтобы синхронизировать проект TFS и проект Git.

Автоматизация - это простое извлечение с помощью git-tf из проекта TFS с последующим нажатием git в проект Git.

Мой рабочий процесс настраиваемой сборки включает репозитории нового проекта Git в виде подмодулей и использует их соответствующим образом.

person Suchit-CM    schedule 09.02.2015