Как загрузить пакеты maven и собрать информацию в артефакт от jenkins - PullRequest
0 голосов
/ 18 октября 2019

Я немного озадачен тем, как это должно работать.

У меня есть репозиторий jfrog maven

Сейчас в моем конвейере jenkins я просто использую mvn deploy для развертывания на нем

Но я тоже хочу получить информацию о сборке.

Существует плагин jenkins, к которому вы обращаетесь в конвейере, например:

def artifactory = Artifactory.server 'my-jfrog.jfrog.io'
def buildInfo = Artifactory.newBuildInfo()

Но есть и особенность maven: def rtMaven = Artifactory.newMavenBuild()

Похоже,если вы используете newMavenBuild() он запускает mvn для вас? Я этого не хочу. Я хотел бы запустить свои собственные команды mvn, но также добавить информацию о сборке jfrog для этих развертываний пакетов - возможно ли это? Могу ли я запустить mvn сам, а также создать информацию о сборке для них?

1 Ответ

0 голосов
/ 18 октября 2019

Вот список buildinfo

def artifactory = Artifactory.server 'my-jfrog.jfrog.io'
def buildInfo = Artifactory.newBuildInfo()
def rtMaven = Artifactory.newMavenBuild()
def rtGradle = Artifactory.newGradleBuild()
def rtNpm = Artifactory.newNpmBuild()
def conanClient = Artifactory.newConanClient()
def rtDocker = Artifactory.docker server: server, host: "tcp://<daemon IP>:<daemon port>"

def rtMaven = Artifactory.newMavenBuild (), он создаст репозиторий maven и автоматически загрузит все ваши артефакты из maven и загрузит все ваши артефакты в ваш артефакт

Более подробную информацию можно найти по адресу ниже https://www.jfrog.com/confluence/display/RTF/Scripted+Pipeline+Syntax

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