Gitlab-ci: как использовать команду git с изображением maven - PullRequest
0 голосов
/ 31 января 2019

В моем скрипте я хочу:

1 - увеличить версию pom (работает)

2 - построить проект (работает)

3 - зафиксировать и нажатьpom.xml to gitlab (не работает)

.gitlab-ci.yml:

image: maven:3.6.0-jdk-10-slim

variables:
  APP_NAME: demo

stages:
- build

build:
  stage: build
  script:
  - mvn versions:set -DnewVersion=$CI_COMMIT_REF_NAME
  - mvn package -P build
  - git --version

Я получаю эту ошибку, потому что (я думаю) используемое мной изображение maven не включаетgit:

$ git --version
/usr/bin/bash: line 68: git: command not found

Как я могу решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Вы должны сначала установить git , если хотите его использовать.Вы не получите эту ошибку после ее установки.

0 голосов
/ 31 января 2019

У вас есть два варианта:

  1. Создайте пользовательский образ, содержащий как maven, так и git, и используйте его для своей сборки

  2. Установить gitвнутри вашей сборки, например, на шаге before_script:

    - apt-get update && apt-get install -y git

...