Как добавлять шаблоны с помощью rtMaven.deployer.deployArtifacts

#maven #jenkins-pipeline #artifactory #jfrog-cli

#maven #дженкинс-конвейер #артефактор #jfrog-cli

Вопрос:

Я использую, как показано ниже, в конвейере Дженкинса

 def buildInfo = rtMaven.run pom: 'src/bwceapp.parent/pom.xml', goals: 'clean 
package initialize'
  

но это создает много артефактов, я просто хочу развернуть с шаблоном, т. Е. только EAR,

rtMaven.deployer.deployArtifacts buildInfo развертывает EAR вместе с множеством других артефактов, таких как банки зависимостей и т.д..

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

пробовал это, rtMaven.deployer.deployArtifacts buildInfo.addInclude("*.ear") но не сработало.

И это тоже не сработало

 rtMaven.deployer.artifactDeploymentPatterns.addInclude("*.ear") buildInfo
  

Комментарии:

1. Почему не использовать mvn clean deploy ?

2. Мой конвейер интегрирован с artifactory, поэтому он может загружать (развертывать) встроенные артефакты в artifactory. Итак, мне пришлось создать объект rtMaven.

3. Так это тоже будет сделано mvn clean deploy ?

Ответ №1:

Я смог заставить его работать, как показано ниже.

 rtMaven.deployer.artifactDeploymentPatterns.addInclude("*.ear")

def buildInfo = rtMaven.run pom: 'src/bwceapp/pom.xml', goals: 'clean package initialize'

rtMaven.deployer.deployArtifacts  buildInfo