Как разрешить пользовательские зависимости для проекта springboot в Jenkins? - PullRequest
2 голосов
/ 10 июля 2020

Я построил собственную зависимость SDK от моего проекта с весенней загрузкой. Проект создается без каких-либо проблем локально, как только я устанавливаю зависимость, которая затем кешируется в .m2.

Теперь, когда я пытаюсь создать проект в Jenkins, запущенном на сервере (AWS EC2), я получаю Could not resolve dependencies for project <project_name>:war:0.0.1-SNAPSHOT: Failure to find <dependency_name>:0.0.1 error.

My pom.xml выглядит как

<dependency>
      <groupId>com.mysdk</groupId>
      <artifactId>my-sdk</artifactId>
      <version>0.0.1</version>
</dependency>

Проблема здесь в том, что при сборке проекта Jenkins не обнаруживается зависимость. Может ли кто-нибудь помочь мне с тем, как установить эту зависимость в Jenkins или как решить эту проблему?

1 Ответ

3 голосов
/ 10 июля 2020

на самом деле у вас может быть репозиторий артефактов, чтобы дженкинсы могли получить доступ к вашим собственным артефактам, например, например, Artifactory https://jfrog.com/open-source/.

Если вы не хотите иметь ваш собственный сервер, вы должны создать конвейер my-sdk в Jenkins, когда этот конвейер установит артефакт, он будет доступен для другого конвейера Jenkins.

...