Как передать DLL исходного проекта в последующий проект в конвейере Дженкина - PullRequest
0 голосов
/ 18 апреля 2020

Наличие трубопровода Jenkin, где Proj A является проектом верхнего уровня, а Proj B является проектом нижестоящего уровня. Есть зависимость между ними, оба являются независимыми решениями.

В настоящее время, когда «проект А» строится успешно, он запускает «Проект Б». Но я хочу скопировать последнюю dll из «проекта A» в «проект B». Как я могу управлять такими зависимостями, я ценю ваш ранний ответ?

Proj A.sln (имеющий A.dll) -> Proj B.sln (должен ссылаться на New A.dll)

1 Ответ

0 голосов
/ 19 апреля 2020

Один из способов сделать это, не выходя из Дженкинса, - это заставить ваше задание A объявить .dll как «артефакт» и заархивировать его. Затем задание B может просмотреть список его триггеров, найти сборку задания A, которая его сработала, и найти в ее артефактах нужный .dll.

Другим способом было бы сохранить DLL в другом месте, и инициировать последующее задание с параметром, описывающим, где его найти. Для этого вы можете использовать все, что вам знакомо, начиная с FTP, общего диска, дампа в базе данных и до выделенного сервера Artifactory.

...