GitLab CI Visual Studio зависимость от другого хранилища - PullRequest
0 голосов
/ 16 октября 2018

У меня есть проекты Visual Studio с такой структурой:

  • Проект A
  • Проект B
    • зависит от встроенного exe-файла проекта A (он наследует один интерфейс)

Оба проекта имеют репозиторий на GitLab.Проект Законченный конвейер с необходимым exe-файлом в артефакте.Проект B терпит неудачу на конвейере, потому что MSBuild не может найти ссылку на exe-файл.

Что я должен сделать в скрипте для Проекта B, чтобы загрузить последний артефакт (у меня уже есть URL для этого), установите ссылку при сборке наСобрать сервер и правильно скомпилировать проект?

Заранее спасибо за ответы!

1 Ответ

0 голосов
/ 17 октября 2018

Что я должен сделать в сценарии для Project B, чтобы загрузить последний артефакт (у меня уже есть URL для этого), установить ссылку при сборке на сервере сборки и правильно скомпилировать проект?

Да, вам следует установить эталонный проект B проекта A. С этими настройками Visual Studio / MSBuild будет разумно сначала построить проект A, а затем построить проект B и скопировать исполняемый файл Project A в выходную папку.

Примечание. При создании проекта на сервере необходимо создать файл решения вместо проекта B или проекта A.

Надеюсь, это поможет.

...