gitlab-ci相关内容

Gitlab-ci.yml 创建合并请求

我在 DEV 分支中运行了以下 gitlab-ci.yml 文件,目标也是 DEV.由于我无法将 TARGET 指向 MASTER,因此不会创建自动 MR.我想知道是否可以在 gitlab-ci 脚本本身中创建合并请求. 开发:阶段:部署脚本:- url_host=`git remote get-url origin |sed -e "s/https:\/\/gitlab-ci-token:.* ..
发布时间:2022-01-10 11:45:38 其他开发

Gitlab CI - 将失败的测试结果发布到页面

我正在使用 Gradle 创建一个简单的 java 项目,它会生成一个测试报告(即 BDD Cucumber、JUnit 等).该项目被部署到 Gitlab,该项目是作为 Gitlab CI 过程的一部分构建的. 我的 JUnit 报告在相对于项目路径的文件夹 build/reports/tests/test/ 中生成(作为 index.html 和一些 CSS 文件等). 如何配置我 ..
发布时间:2022-01-10 11:45:18 其他开发

GitLab:如何将以前工作的工件作为发布资产包含在内?

create:release 任务创建一个新版本.我们如何在任务 create:release 中添加工件 core.zip? 准备:发布:阶段:prepare_releasebefore_script:- 回显“为构建设置包"- apk --no-cache 添加压缩包脚本:- 回声“准备发布";- 回声“构建核心"- 纱线 --cwd ./core/安装 &&纱线 --cwd ./core/ ..

/bin/bash:第 117 行:kubectl:找不到命令 gitlab-ci

我无法在 gitlab-ci.yml 文件中使用 kubectl 命令. 我已经完成了文档中提到的步骤,在 doc. 他们没有提到,我该如何使用 kubectl. 我尝试了以下配置. 阶段:- 码头工人建造- 部署码头工人建造大师:图片:码头工人:最新阶段:docker-build服务:- 码头工人:dindbefore_script:- docker login -u “$C ..
发布时间:2022-01-10 11:44:35 其他开发

如何将值从提交传递到 GitLab CI 管道作为变量?

我需要动态地将值传递给 GitLab CI 管道,以进一步将值传递给作业.问题是:值不能存储在代码中,不需要重新配置管道(例如,我可以在 .gitlab-ci.yml 的“变量"部分传递值,但这意味着存储值在代码中,或“CI/CD 设置"的“环境变量"部分的更改意味着手动重新配置).此外,分支名称也不能用于此目的. 它不是一个秘密字符串,而是一个修改管道执行的关键字.那么,我该怎么做呢? ..

如何强制 GitLab 在开始新的管道之前运行完整的管道?

我有一个与我的项目相关联的跑步者,以避免并发构建.GitLab 在开始新的管道之前处理完整的管道? 并发设置为 = 1(运行器的配置文件) before_script:- 回显 %CI_COMMIT_SHA%- 回显 %CI_PROJECT_DIR%阶段:- 创建PBL- 建造- 包裹创建 PBL:阶段:createPBLs脚本:- md "C:\HierBauen\%CI_COMMIT_ ..
发布时间:2022-01-10 11:40:37 其他开发

Gitlab-CI 又名管道依赖项中的上游触发

我似乎无法从这样的工具中找到最明显的 CI 功能:在另一个项目的管道完成后运行项目管道.您可以使用 trigger 执行此操作,但仅用于下游触发,如果您有一个项目是 20 个其他项目的核心依赖项,这些项目都需要重建,这与您想要的相反. 在这种情况下,您需要能够定义如下内容: A 项目:没什么特别的,只是一条普通的管道 项目 B,“依赖"于项目 A: .gitlab-ci.y ..
发布时间:2022-01-10 11:40:30 其他开发

GitLab CI Django 和 Postgres

我在让 GitLab 的 CI 与我的 Django 项目一起工作时遇到问题.我正在使用 postgres 服务器,看来我设置了错误.任何帮助将不胜感激! 错误: django.db.utils.OperationalError: could not connect to server: No such file or directory服务器是否在本地运行并接受Unix域套接字“/var ..
发布时间:2022-01-10 11:39:30 其他开发

bundler:不支持在使​​用系统 gem 时使用自定义路径

我正在使用 GitLab-CI/CD 来构建我的 Rails 应用程序.我注意到我的构建失败了,因为 Using a custom path while using system gems is unsupported 错误,以前工作得很好. 尝试检查较新的更新版本,但未发现任何问题.有没有人对提到的问题的最新更新或某些东西有任何想法? 下面是我的 gitlab-ci.yml 变量: ..
发布时间:2022-01-10 11:39:21 其他开发

Gitlab CI - 错误:作业失败:执行程序需要 OSType=linux,但 Docker 引擎仅支持 OSType=windows

运行 Gitlab CI 管道时出现此错误.据我了解,错误表明我正在尝试在 Windows docker-engine 上运行 Linux 类型的 docker 映像?但问题是我使用的是 Windows docker 映像.可能是什么问题? 错误:作业失败:执行程序需要 OSType=linux,但 Docker 引擎仅支持 OSType=windows 我的 CI: 图像:hell ..
发布时间:2022-01-10 11:39:03 其他开发

在 Docker 中使用私有模块构建 Go 应用程序

我正在尝试在依赖私有子模块的 docker 容器中构建一个 go 项目. 我希望 --mount=type=ssh 将我的 ssh 凭据传递给容器并且它可以工作.目前我可以在本地构建,只需设置 GOPRIVATE 变量集和 git config 更新. 这是我当前的相关 Dockerfile # 语法 = docker/dockerfile:experimentalFROM gola ..
发布时间:2022-01-10 11:37:51 其他开发

如何将符号链接文件添加到 gitlab 存储库

如何将符号链接添加到文件到 gitlab 存储库? 每次我从 gitlab 运行管道时,本地符号链接都会被破坏. 任何关于如何为 gitlab repo 中的文件夹创建符号链接的建议都会很棒. 解决方案 您可以在 Git 存储库中存储 符号链接(特殊条目 12000),但是,如 这个测试,这会使 GitLab 管道 失败. 请参阅 gitlab-ce issue 27542 ..
发布时间:2022-01-10 11:35:50 其他开发