chemtech
@chemtech
Линуксойд, DevOps

Как сделать чтобы gitlab ci собирал 1 релизную сборку и 1 SNAPSHOT сборку после maven release?

Есть gitlab-ci, в котором есть maven release.
Как сделать чтобы gitlab ci собирал 1 релизную сборку после maven release?
Вот код:
variables:
  MAVEN_OPTS: "-Djava.awt.headless=true -Dmaven.repo.local=.m2/repository"
  MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version"

stages:
  - build
  - release

build:
  stage: build
  script:
    - ln -s /var/cache/maven .m2
    - envsubst < maven_settings.xml.tmpl > maven_settings.xml
    - 'mvn -s maven_settings.xml $MAVEN_CLI_OPTS -Dmaven.test.skip=true clean install -PRPM -U'

release:
  stage: release
  script:
    - ln -s /var/cache/maven .m2
    - eval $(ssh-agent)
    - ssh-add <(echo "$SSH_PRIVATE_KEY")
    - git config user.name $PUSH_USER_NAME
    - git config user.email $PUSH_USER_EMAIL
    - envsubst < maven_settings.xml.tmpl > maven_settings.xml
    - git checkout int
    - git reset --hard origin/int
    - mvn -s maven_settings.xml $MAVEN_CLI_OPTS clean release:prepare -Dresume=false -DautoVersionSubmodules=true -DdryRun=false -Dmaven.test.skip=true
  when: manual


Вот скриншот 3 сборок
5cdbc9d48226c812298547.png

Как убрать сборку 1.0.50-SNAPSHOT -> 1.0.50 ?
  • Вопрос задан
  • 301 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы