我的 gitlab 构建阶段在 make-phase 期间退出,错误代码为 1,因为代码无效(在 IDE 中显示为灰色,但在上传到存储库的 .c/.h 文件中未显示)。作为示例,我想指出以下错误消息:示例错误消息../gecko_sdk_4.2.2/platform/radio/rail_lib/chip/efr32/efr32xg2x/rail_chip_specific.h:610:2: er
2023-11-02
现在我正在尝试在 GitLab 上学习 CI/CD。不幸的是,我无法在我的项目上运行一个简单的管道。运行器似乎无法正常工作。这是项目的图像:我在我的 .gitlab-ci.yml 文件中写了这个:build-job:stage: buildscript:- echo "Hello, $GITLAB_USER_LOGIN!"test-job1:stage: testscript:- echo "Th
我最近开始了一个新的 Flutter 项目。目前这个项目还很简陋。只有几个文件和一些基本的软件包,如 riverpod 和 intl,用于本地化。每当我在本地机器上运行flutter analyze时,我当前的分支上都没有问题。在flutter clean和flutter pub get等之后,情况仍然相同。但是,当我提交并将此分支推送到 Gitlab 时,我在 CI 中调用的flutter an
2023-03-15
我们有一个使用 3 个运行器的本地 gitlab 实例,当我们运行单个构建作业时,它可以正常工作。遗憾的是,当使用dind并行启动 3 个构建作业时,它会失败并出现大量错误:有时无法登录 docker 来拉取缓存的镜像有时登录成功,但构建失败但在这两种情况下,它都会抱怨证书:failed to dial gRPC: cannot connect to the Docker daemon. Is '
2023-02-09
我正在构建一个 Gitlab-CI 管道,将 Spring Boot 应用程序部署到托管在 DigitalOcean 上的 Kubernetes 集群。幸运的是,我才刚刚开始做这件事,所以几乎没有什么臃肿之处,而且我认为在继续构建一些疯狂的东西之前,我应该先测试一下是否所有东西都连接正确。本质上,我有一个 Gitlab-CI 作业,它会提取此映像:digitalocean/doctl:1.87.0
2022-11-16
gitlab cicd 可以触发 sonar-scanner,但是它会出现一些错误导致流水线无法运行到最后。我想知道如何修复它以完成这个流水线版本:SonarQube 9.6.1 Scanner4.6.2 Plugin 4.0gitlab-ci.yml - sonarqube-checksonarqube-check:stage: sonarqube-checkvariables:SONAR_U
我们将图像从 gitlab-ci 推送到 google 工件注册表,以便部署到 google cloud run,但它突然停止工作。脚本是- echo $SERVICE_ACCOUNT_KEY > ./____keyfile.json- gcloud auth activate-service-account --key-file="./____keyfile.json"- gcloud auth
2022-09-27
我有一个 gitlab 管道作业,它使用 yq 工具从 yaml 文件中提取版本号,然后将其导出为环境变量。我使用 mikefarah/yq:4.27.2 作为基础映像。管道代码是:prepare-version:image: mikefarah/yq:4.27.2stage: preparescript:- ver=$(yq '.version' versions.yml)- echo "ver
2022-09-23
我使用脚本为 gitlab-ci 创建模板.test-script: &test- echo "hello"如何在 .gitlab-ci.yml 中使用此脚本?我尝试过这样的方式include: '/templates/test-template.yml'example-stage:script:- *test出现错误“此 GitLab CI 配置无效:未知别名:test。”,因为合并的 YAML
我希望在具有触发器的作业中使用如下所示的环境关键字。deploy:stage: deployenvironment:name: developvariables:ENV: developtrigger:include:- local: '<path to pipeline config>'但是,它给出错误“config 包含未知键:环境”使用“脚本”而不是触发器可以正常工作。无论如何,它可以与触发
我正在尝试设置一个项目,该项目应在 Gitlab CI 上运行的管道内运行用 python 编写的基于 e2e selenium 的测试。目标是使用 pytest-docker,以便使用 docker-compose 文件启动所需的应用程序,然后我们才能运行测试(这只是为了证明我为什么使用 dind 服务和 docker/compose 映像)。但是,我在 Gitlab CI 中运行一个简单的测试
2021-11-15
我在 Gitlab CI 上运行容器时出现此错误错误:作业失败(系统故障):守护进程的错误响应:OCI 运行时创建失败:container_linux.go:380:启动容器进程导致:exec:“sh”:在 $PATH 中找不到可执行文件:未知(exec.go:57:0s)我的 .DockerfileFROM golang:1.16-alpine AS builderENV \OUTDIR='/o
2021-08-09
因此,我尝试在 GitLab ci 管道中实现 selenium 测试。目前,我已经在本地系统上运行了这些测试,以镜像管道内将要发生的测试方法,即,我在本地系统上构建了测试,然后尝试连接到 selenium/standalone-chrome 实例以使用此命令运行测试python3 -m pytest --junitxml=report.xml --log-cli-level DEBUG --we
2021-04-23
我想从 gitlab-ci 使用 buildah,以便构建映像、从中运行容器并对其进行一些测试。我当前的 gitlab-ci 是:tests:tags:- dockerimage: quay.io/buildah/stablestage: testvariables:STORAGE_DRIVER: "vfs"BUILDAH_FORMAT: "docker"BUILDAH_ISOLATION: "r
我正在尝试将 SonarQube 与 GitLab CI 集成,但出现以下错误:[ERROR] Unknown lifecycle phase ".qualitygate.wait=true". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-gro