Как импортировать библиотеку Java в конвейер Jenkins - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть библиотека Java, загруженная на GitHub, и я хочу использовать ее в конвейере.

Я пытался:

@Library('test') _

@Library('test') _
import com.bla.bla.Bla

@Library('test') import com.bla.bla.Bla

Я всегда получаю:

невозможно разрешить класс Bla.

1 Ответ

0 голосов
/ 13 сентября 2018

Пожалуйста, обратитесь к https://jenkins.io/doc/book/pipeline/shared-libraries/

Как сказано в разделе " Использование сторонних библиотек ":

Можно использовать сторонние библиотеки Java, обычно находящиеся в Maven Central, из кода доверенной библиотеки с помощью аннотации @Grab. За подробностями обращайтесь к документации по винограду, а проще говоря:

@Grab('org.apache.commons:commons-math3:3.4.1')
import org.apache.commons.math3.primes.Primes
void parallelize(int count) {
   if (!Primes.isPrime(count)) {
       error "${count} was not prime"
   }
   // …
}

Документация по винограду: http://docs.groovy -lang.org / latest / html / documents / grape.html # _quick_start

Если вы хотите использовать локальную библиотеку или из github, единственное, что вам нужно сделать, это собрать проект как проект maven, а затем использовать @ Grab соответственно.

...