Continuous integration 由于项目没有';没有任何跑步者在线分配给它。转到跑步者页面
我正在学习CI/CD 我已经从官方安装了Gitlab和Gitlab Runner。但是,每当在maven构建期间运行管道时,作业就会被卡住。我已经注册了runner,可以参加我的项目,但是工作被卡住了 .gitlab ci.ymlContinuous integration 由于项目没有';没有任何跑步者在线分配给它。转到跑步者页面,continuous-integration,gitlab,gitlab-ci-runner,Continuous Integration,Gitlab,Gitlab Ci Runner,我正在学习CI/CD 我已经从官方安装了Gitlab和Gitlab Runner。但是,每当在maven构建期间运行管道时,作业就会被卡住。我已经注册了runner,可以参加我的项目,但是工作被卡住了 .gitlab ci.yml image: docker:latest services: - docker:dind variables: DOCKER_DRIVER: overlay SPRING_PROFILES_ACTIVE: gitlab-ci stages: - build -
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
我的跑步者设置
运行程序已与项目关联时出现错误消息
请帮忙?工作被卡住了,因为你的跑步者有标签,而你的工作没有。请遵循以下4个步骤,使您的跑步者能够在没有标签的情况下跑步:
或者为你的工作设置标签。有关更多信息:请确保使用了正确的标记,即与项目配置的运行程序相对应的任何标记 在您的情况下,它将类似于:
maven-build:
image: maven:3-jdk-8
stage: build
tags: my project ci-cd
script: "mvn package -B"
artifacts:
paths:
- target/*.jar
您还可以在文件.gitlab ci.yml中使用以下语法标记作业:
stages:
- check
- build
- test
- analyze
- package
- release
- deploy
nohttp:
stage: check
tags:
- dev
除了别忘了在项目的specefic/shared runner中添加标记“dev。在我这方面很简单,我只是在我的计算机上运行了
gitlab runner run
,嗨,你可能想问,相反,这个runner设置有点难以识别(^\u-)-☆@JakubZáruba在哪里可以找到“运行未标记的作业”选项的屏幕?@Frakman1很好,谢谢!我刚刚更新了我的回复-请查看;-)我现在爱你。。。我想知道为什么他们不直接告诉你,而不是那条信息:(另外,如果您将要使用的运行程序是由您注册的,请记住,即使该运行程序在UI中列出并显示为活动的。它仍然无法工作,因为gitlab runner服务尚未启动。我还必须运行gitlab runner安装和&gitlab runner start
,才能使其工作(在这种情况下)你能帮我解决一个疑问吗?我如何在Gitlab中创建共享运行程序。现在我已经创建了自定义运行程序,它运行得很好,但我的问题是创建构建(apk)取决于我的系统否则它将无法运行。是否可能从不依赖于我的系统的共享运行程序运行。请帮助我。谢谢。请帮助我解决一个疑问,即如何在Gitlab中创建共享运行程序。目前,我已经创建了自定义运行程序,它运行良好,但我的问题是,它取决于我的系统删除构建(apk),否则它将无法运行。是否可以从不依赖于我的系统的共享运行程序运行。请帮助我。谢谢