Я пытаюсь сделать мой проект .NET с Artifactory. До сих пор я загружал файлы ссылочных сборников (DLL) в artifactory с помощью Jenkins. Теперь, чтобы построить мое решение, я хочу передать эти загруженные ссылочные сборки (артефакты) из artifactory, а не ссылаться на них из локального пути. Я попытался использовать плагин MSBuild artifactory, но у него есть частичная поддержка Дженкинса. Есть ли способ сделать это?См. Сборку (артефакты) из artifactory в .NET.
0
A
ответ
1
Вы не можете ссылаться на dll прямо из Artifactory. Для того, чтобы использовать их в качестве зависимостей в проекте у вас есть два варианта:
- первый один, чтобы загрузить их локально перед вашей сборки (вы можете настроить шаг prebuild для этого)
- второй один, чтобы создать NuGet пакет, содержащий эти DLL, для загрузки этого пакета nuget в Artifactory (здесь плагин MsBuild Artifactory может помочь вам ) и использовать его как зависимость nuget в вашем проекте, где фид нуга , используемый Visual Studio, будет настроен на достичь Artifactory nuget repository.
Благодарим вас за ответ. Будет ли второй вариант работать с дженкинсами? Я попробовал, но это не дало мне желаемого результата. – Shir
Да, MsBuild Artifactory pluin работает с jenkins или любым CI-сервером, который позволяет запускать MsBuild. – jroquelaure