Azure Профиль задачи DevOps maven - PullRequest
0 голосов
/ 13 января 2020

Я использую задачу Maven в Azure DevOps Pipelines. Мне нужно активировать конкретный профиль, но я не понимаю, как это сделать. Я пытаюсь передать профиль в «вариантах» и «целях», но это не работает. Как правильно активировать профиль?

- task: Maven@3
  displayName: maven_project_profile
  inputs:
    mavenPomFile: 'my_project/pom.xml'
    options: '-DskipTests=true -P someprofile'
    goals: 'clean deploy -p someprofile'
    publishJUnitResults: true
    testResultsFiles: '**/surefire-reports/TEST-*.xml'
    testRunTitle: 'fixBypassService'
    javaHomeOption: 'JDKVersion'
    jdkVersionOption: '1.8'
    mavenVersionOption: 'Default'
    mavenAuthenticateFeed: false
    effectivePomSkip: false
    sonarQubeRunAnalysis: false

Я вижу в журналах:

2020-01-13T08:45:13.1695224Z [command]/usr/share/apache-maven-3.6.2/bin/mvn -f /home/vsts/work/1/s/my_project/pom.xml -DskipTests=true -P someprofile clean deploy -P someprofile

Но профиль someprofile в действительности не активирован.

Ответы [ 2 ]

0 голосов
/ 16 января 2020

Я был не прав. Профиль активируется правильно, если вы передаете его, например, в целях:

- task: Maven@3
  displayName: maven_project_profile
  inputs:
    mavenPomFile: 'my_project/pom.xml'
    goals: 'clean deploy -p someprofile'

Я не смог увидеть результат активации, потому что были проблемы с доступом к некоторым ресурсам внутри агента, но это не имеет значения для текущей после. Все работает правильно.

0 голосов
/ 14 января 2020

Azure Профиль задачи DevOps maven

Я не очень знаком с maven, поэтому не уверен в правильной команде для активации профиля.

Но использование задачи Maven для активации профиля похоже на активацию профиля с помощью командной строки в goals.

Итак, чтобы решить эту проблему, вы должны убедиться, что можете использовать команду строка для активации профиля, затем используйте ту же командную строку в goals.

. Вы можете проверить документ Введение в профили сборки для получения более подробной информации:

mvn groupId:artifactId:goal -P profile-1

Надеюсь, это поможет.

...