Nav*_*tor 33 continuous-integration gitlab gitlab-ci-runner
我正在学习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.com/ci-cd-demo .
- docker push registry.com/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
Run Code Online (Sandbox Code Playgroud)
我的跑步者设置
跑步者已与项目关联时出现错误消息
请帮忙?
Jak*_*uba 92
由于你的跑步者有标签但你的工作没有,所以工作被卡住了.尝试像这样编辑你的跑步者:
或者为您的工作设置标签.有关更多信息:使用.gitlab-ci.yml配置作业 - 标签
您还可以在文件.gitlab-ci.yml中使用以下语法标记您的作业:
stages:
- check
- build
- test
- analyze
- package
- release
- deploy
nohttp:
stage: check
tags:
- dev
Run Code Online (Sandbox Code Playgroud)
此外,不要忘记将标签“ dev ”添加到项目的特定/共享运行器中。
小智 7
确保您使用正确的标签,即与项目配置的运行器相对应的任何标签。
在你的情况下,它会像:
maven-build:
image: maven:3-jdk-8
stage: build
tags: my project ci-cd
script: "mvn package -B"
artifacts:
paths:
- target/*.jar
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19054 次 |
| 最近记录: |