2016-07-01 11 views
2

Моя команда использует VSTS для CI/CD веб-проекта. Чтобы разделить наш код, мы используем два отдельных репозитория для интерфейсных и внутренних.VSTS build with multiple repos

Два вопроса подняты этим:

  1. Как создать сборку, которая объединяет сборки артефактов из двух хранилищ в одном релизе?
  2. Как я могу инициировать этот единый процесс сборки/выпуска из каждого репозитория отдельно?
+0

Вы можете иметь несколько артефактов сборки, связанные с определением одного выпуска, но, насколько мне известно, только один билд может вызвать этот релиз. – AspiringTFSGuru

ответ

5

Первый шаг - создать сборку CI для обоих репозиториев. После того, как вы их компилируете и генерируете необходимые артефакты, вам нужно создать единую версию компакт-диска. В верхней части редактора есть вкладка Artifacts.

Artifacts Tab

Оказавшись там, вы можете связать несколько сборок или отпустить его. Просто нажмите Link an artifact source и добавьте две сборки CI.

Artifacts Tab Contents

Далее перейдите на вкладку Triggers. Здесь вы можете добавить триггеры для успешного завершения из любой или всех сборок CI.

enter image description here

При добавлении задачи в ваш пресс-релиз и необходимо получить доступ к артефакту, это даст вам возможность использовать Linked Artifact или URL Artifact. Выберите Linked Artifact, а затем нажмите кнопку поиска трех точек для пути артефакта. Вы получите экран, подобный приведенному ниже, который позволит вам найти связанный артефакт между двумя вашими сборками.

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^