私は学んでいますCI/CD。
OfficicalsからGitlabとGitlab Runnerをインストールしました。しかし、maven-build中にパイプラインを実行すると、ジョブが停止します。私はランナーを登録しており、私のプロジェクトで利用できますが、仕事が行き詰まります
。gitlab-ci.yml
image: docker:latest
services:
- docker:dind
variables:
DOCKER_DRIVER: overlay
SPRING_PROFILES_ACTIVE: gitlab-ci
stages:
- build
- package
- deploy
maven-build:
image: maven:3-jdk-8
stage: build
script: "mvn package -B"
artifacts:
paths:
- target/*.jar
docker-build:
stage: package
script:
- docker build -t registry.hadmtrust.com/ibnmvungi/ci-cd-demo .
- docker Push registry.hadmtrust.com/ibnmvungi/ci-cd-demo
k8s-deploy:
image: google/cloud-sdk
stage: deploy
script:
- echo "$GOOGLE_KEY" > key.json
- gcloud container clusters get-credentials standard-cluster-demo --
zone us-east1-c --project ascendant-study-222206
- kubectl apply -f deployment.yml
私のランナー設定
ランナーが既にプロジェクトに関連付けられている間のエラーメッセージ
助けてください?
ランナーにはタグがありますが、ジョブにはないため、ジョブは停止しています。次のようにランナーを編集してみてください。
または、ジョブにタグを設定します。詳細: 。gitlab-ci.ymlを使用したジョブの設定-タグ