問題

私のスクリプトで私はしたい:

1- pomバージョンを増やす(作業)

2-プロジェクトを構築する(作業中)

3-コミットしてpom.xmlを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つの選択肢があります:

  1. mavenとgitの両方を含むカスタムイメージを作成し、それをビルドに使用する

  2. before_scriptステップなど、ビルド内にgitをインストールします。

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

  同じタグがついた質問を見る

gitmavengitlab-ci