Разрешение зависимостей от внешних файлов - PullRequest
0 голосов
/ 13 марта 2020

Я новичок в azure devops конвейере. У меня есть три C проекта в Azure Repos Git, и я настроил linux самодостаточных агентов.

C_project_3 зависит от .h и .a файлов C_project_2, которые, в свою очередь, зависит от .h и .a файлов C_project_1.

C_project_1 должен создать не версионный файл, хранящийся на агенте.

Возможно ли настроить файл YAML каждого проекта для запустить процесс сборки на каскаде, разрешив зависимости .h, .a и extern файла?

1 Ответ

0 голосов
/ 13 марта 2020

я нашел решение для вопроса " C_project_1 должен создать не версионный файл, сохраненный на агенте "

Исходные тексты проекта загружены на агент в папке _work / 1 / s. Не версионный файл должен храниться там.

Я нашел ответ здесь: https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/multi-repo-checkout?view=azure-devops

Подробно:

Один репозиторий: Ваш исходный код извлечен в каталог с именем s, расположенный в подпапке (Agent.BuildDirectory). Если (Agent.BuildDirectory) равно C: \ agent_work \ 1, тогда ваш код извлечен в C: \ agent_work \ 1 \ s.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...