Gitlab ci:如何对maven映像使用git命令

Gitlab ci:如何对maven映像使用git命令,git,maven,gitlab-ci,Git,Maven,Gitlab Ci,在我的脚本中,我想: 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 - m

在我的脚本中,我想:

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
我怎样才能解决这个问题

您有两个选择:

  • 制作一个包含maven和git的自定义映像,并将其用于构建

  • 在构建内部安装git,例如在before_脚本步骤中:

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

  • 如果你想使用它,你应该这样做。安装后,您将不会收到此错误