gitlab-ci相关内容

如何将gitlab-ci变量传递给空手道罐子?

我正在尝试在gitlab-ci管道中使用Karate Netty jar.我正在提取一个包含jar的图像,作为管道中的步骤.我能够针对不安全的服务执行测试. 像这样: karate-test: stage: acceptance-test image: name: registry.gitlab.opr.business.org/karate-universe ..
发布时间:2020-04-25 08:45:41 其他开发

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

我正在使用Gradle创建一个简单的Java项目,该项目会生成测试报告(即BDD Cucumber,JUnit等).该项目被部署到Gitlab,该项目是Gitlab CI流程的一部分. 我的JUnit报告在相对于项目路径的文件夹build/reports/tests/test/中生成(作为index.html和某些CSS文件等). 即使在测试用例失败之后,如何配置.gitlab-ci. ..
发布时间:2020-04-25 05:26:58 其他开发

在项目之间共享gitlab-ci.yml

我们正在考虑将ci从jenkins转移到gitlab.我们有几个项目具有相同的构建工作流程.现在,我们使用一个共享库,其中定义了管道,项目内部的jenkinsfile仅调用在共享库中定义的定义实际管道的方法.因此,仅需在单个点上进行更改即可影响多个项目. 我想知道gitlab ci是否可以做到这一点?据我发现,无法在存储库外部定义gitlab-ci.yml.是否有另一种方法来定义管道并与几个 ..

GitLab CI与JS Linting

我对GitLab持续集成有0次经验,我需要设置一个作业来运行.js文件上的ESLint。 我已经阅读过GitLab CI和管道文档,以及一些Git Hooks,但我仍然不知道如何设置这个,所以任何详细的,从一开始的答案开始是赞赏。 谢谢, 解决方案 首先,您需要设置CI并让一些跑步者可用,以便他们可以运行您的持续集成作业。最简单的方法是使用 gitlab-ci-multi-ru ..
发布时间:2019-06-07 21:16:33 前端开发

Git在Windows gitlab ci中无法识别

我按照这里的说明配置了一个gitlab运行器: https://docs.gitlab。 com / runner / install / windows.html 不幸的是,当我推送到我的仓库时,我的管道失败了: 使用gitlab-runner 10.5.0(80b03db9)运行 在windows runner 79cb4019 使用Shell executor ... 运行于 ..
发布时间:2018-04-27 21:50:15 其他开发

Gitlab CI如何将最新部署到特定目录

我在Gitlab中有两个项目,其中一个是子模块(让我们称之为repo“frontend-templates”)另一个(我们称之为repo“main”)。我为“前端模板”回购建立了一个Gitlab CI构建。事情是,我不需要测试或建设。我只需要在需要的目录中部署此CI。所以,我注册了一个“frontend-templates”项目的跑步者,并将.gitlab-ci.yml添加到根目录: jo ..
发布时间:2018-04-27 21:37:32 其他开发

Gitlab API适用于组下的所有项目

我想获得Gitlab中特定组下的所有项目的列表。以下是示例场景: 组A(id:1)有3个项目 A组/项目1 A组/项目2 A组/ p> B组(id:2)有5个项目 B组/项目1 B组/项目2 B组/ p> B组/项目4 B组/项目5 现在,如果我点击其余api GET / groups ,它将只给出组列表。如果我点击其余的api G ..
发布时间:2018-04-27 19:59:43 其他开发

GitLab运行器无法通过http克隆存储库

我有一个在测试环境中运行的GitLab的最新Docker镜像,我遇到了GitLab亚军的问题。它无法通过HTTP链接克隆,产生以下消息: 在runner -bd27e50b-project-1-concurrent- 0通过机器... 克隆存储库... 克隆到'/ builds / my / awesome-project'... 致命:无法访问'http:// gitlab- ci- ..
发布时间:2018-04-27 19:50:35 其他开发

在docker中添加主机重定向

我在虚拟机中使用gitlab。我将使用gitlab-ci(在同一个虚拟机中),与docker。 对于访问我的gitlab,我使用域git.local(重定向到我的VM在我的电脑上,重定向到我的虚拟机中的127.0.0.1。) 当我启动测试时,测试返回: 致命:无法访问' http:// gitlab-ci-token:xxxxxx@git.local/thib3113/ESCF. ..
发布时间:2017-06-10 23:55:32 Linux/Unix

如何让gitlab-ci-runner DinD图像缓存中间图像?

我有一个Docker文件,从安装texlive-full包开始,这个包是巨大的,需要很长时间。如果我在本地使用 docker build ,则安装后创建的中间映像被缓存,后续版本快速。 但是,如果我推送到我自己的GitLab安装并且GitLab-CI构建运行程序启动,这总是似乎从头开始,重新加载 FROM 映像,并且做apt-重新安装这似乎对我来说是一个巨大的浪费,所以我试图找出如何让Git ..
发布时间:2017-06-10 21:12:15 Linux/Unix

Docker-in-Docker与Gitlab共享跑步者,用于构建并将Docker图像推送到注册表

试图设置Gitlab CI,可以建立码头图像,并发现DinD最初只能针​​对单独的跑步者和博客文章建议即将为共享跑步者启用 运行DinD需要启用跑步者中的特权模式,在注册跑步者时被设置为标志,但找不到共享跑步者的等效机制 解决方案 共享跑步者现在能够构建Docker图像。这是您可以使用的工作: 阶段: - 构建 - 测试 - 部署 #... #其他工作在这里 ..
发布时间:2017-06-10 20:39:46 Linux/Unix

使用Gitlab CI将每个构建部署到服务器

我已经设置了自己的Gitlab服务器,一个项目和一个Gitlab运行器配置。我是新的持续集成服务器,因此不知道如何完成以下。 每次我提交到我的项目的主分支,我想将存储库部署到另一个服务器并在其上运行两个shell命令( npm install 和 forever restartall ) 我该怎么做? 解决方案 您可以使用gitlab-ci和gitlab 流程: ( ..