gitlab-ci相关内容
我正在尝试将Kubernetes集群与Gitlab集成在一起,以使用Gitlab Review Apps功能. Kubernetes集群是通过Rancher 1.6创建的 从kubernetes shell运行kubectl get all给出 NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)
..
因此,我尝试使用GitLab CI管道在带有Centos 7.5的Docker映像上针对Angular 6应用程序运行Karma测试. 问题是 30 08 2018 07:09:55.222:WARN [启动器]:ChromeHeadless还没有 在60000毫秒内捕获,杀死. 30 08 2018 07:09:55.244:INFO [启动器]:尝试再次启动ChromeHeadle
..
我正在尝试在gitlab-ci管道中使用Karate Netty jar.我正在提取一个包含jar的图像,作为管道中的步骤.我能够针对不安全的服务执行测试. 像这样: karate-test: stage: acceptance-test image: name: registry.gitlab.opr.business.org/karate-universe
..
我正在使用Gradle创建一个简单的Java项目,该项目会生成测试报告(即BDD Cucumber,JUnit等).该项目被部署到Gitlab,该项目是Gitlab CI流程的一部分. 我的JUnit报告在相对于项目路径的文件夹build/reports/tests/test/中生成(作为index.html和某些CSS文件等). 即使在测试用例失败之后,如何配置.gitlab-ci.
..
我们正在考虑将ci从jenkins转移到gitlab.我们有几个项目具有相同的构建工作流程.现在,我们使用一个共享库,其中定义了管道,项目内部的jenkinsfile仅调用在共享库中定义的定义实际管道的方法.因此,仅需在单个点上进行更改即可影响多个项目. 我想知道gitlab ci是否可以做到这一点?据我发现,无法在存储库外部定义gitlab-ci.yml.是否有另一种方法来定义管道并与几个
..
我对GitLab持续集成有0次经验,我需要设置一个作业来运行.js文件上的ESLint。 我已经阅读过GitLab CI和管道文档,以及一些Git Hooks,但我仍然不知道如何设置这个,所以任何详细的,从一开始的答案开始是赞赏。 谢谢, 解决方案 首先,您需要设置CI并让一些跑步者可用,以便他们可以运行您的持续集成作业。最简单的方法是使用 gitlab-ci-multi-ru
..
我在我的Android项目的 gitlab-ci.yml 文件中添加缓存属性。 cache: paths: - .gradle / wrapper - .gradle / caches 但是在每个管道中,当我运行 ./ gradlew assemble 时,它会下载导致构建时间缓慢的所有gradle依赖关系。 解决方案 Gitlab runner
..
我按照这里的说明配置了一个gitlab运行器: https://docs.gitlab。 com / runner / install / windows.html 不幸的是,当我推送到我的仓库时,我的管道失败了: 使用gitlab-runner 10.5.0(80b03db9)运行 在windows runner 79cb4019 使用Shell executor ... 运行于
..
我在Gitlab中有两个项目,其中一个是子模块(让我们称之为repo“frontend-templates”)另一个(我们称之为repo“main”)。我为“前端模板”回购建立了一个Gitlab CI构建。事情是,我不需要测试或建设。我只需要在需要的目录中部署此CI。所以,我注册了一个“frontend-templates”项目的跑步者,并将.gitlab-ci.yml添加到根目录: jo
..
我想获得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
..
我有一个在测试环境中运行的GitLab的最新Docker镜像,我遇到了GitLab亚军的问题。它无法通过HTTP链接克隆,产生以下消息: 在runner -bd27e50b-project-1-concurrent- 0通过机器... 克隆存储库... 克隆到'/ builds / my / awesome-project'... 致命:无法访问'http:// gitlab- ci-
..
我正在尝试将旧服务器的gitlab备份迁移到新服务器。我的旧服务器有gitlab(gitlab-6.5.1-0),我的新服务器有gitlab版本(gitlab 6.6.5-omnibus)。使用以下命令从旧服务器备份数据: $ p $ bundle exec rake gitlab:backup:create RAILS_ENV = production 当我尝试使用此命令在新服务器中
..
最近一次次要的8.x升级后,我无法执行也会获取另一个存储库的GitLab CI测试。虽然以前一切都工作,现在我得到着名的主机密钥验证失败。错误消息从ssh。这可能是什么原因? /etc/gitlab-runner/config.toml : concurrent = 1 [[runners]] name =“python-runner @ localhost” #...
..
我想在我的gitlab ci服务器上运行moodle phpunit。使用gitlab-ci.yml文件,我创建一个包含php 5.6和mysql服务的容器。 #Services 服务: - mysql:最新 before_script: - mysql -e'CREATE DATABASE gitlab_ci_test DEFAULT CHARACTER SET utf
..
我正在尝试使用GitlabCI实现新的CI工作流程,但现在我无法理解这个问题。我遵循此文档,并选择Docker套接字绑定方法。 一切都在同一台机器上运行,一个RancherOS: $ uname -a Linux xxx 4.2.8-ckt4-rancher#1 SMP Tue Apr 5 16:12:00 UTC 2016 x86_64 x86_64 x86_64 GNU /
..
我在虚拟机中使用gitlab。我将使用gitlab-ci(在同一个虚拟机中),与docker。 对于访问我的gitlab,我使用域git.local(重定向到我的VM在我的电脑上,重定向到我的虚拟机中的127.0.0.1。) 当我启动测试时,测试返回: 致命:无法访问' http:// gitlab-ci-token:xxxxxx@git.local/thib3113/ESCF.
..
gitlab的容器注册表文档( https://gitlab.com/help/container_registry/README .md )提供了一个配置示例: - docker login -u gitlab-ci-token -p $ CI_BUILD_TOKEN registry.example.com 这个说明: 您必须使用特殊gitlab-ci-token用户的凭据,
..
我有一个Docker文件,从安装texlive-full包开始,这个包是巨大的,需要很长时间。如果我在本地使用 docker build ,则安装后创建的中间映像被缓存,后续版本快速。 但是,如果我推送到我自己的GitLab安装并且GitLab-CI构建运行程序启动,这总是似乎从头开始,重新加载 FROM 映像,并且做apt-重新安装这似乎对我来说是一个巨大的浪费,所以我试图找出如何让Git
..
试图设置Gitlab CI,可以建立码头图像,并发现DinD最初只能针对单独的跑步者和博客文章建议即将为共享跑步者启用 运行DinD需要启用跑步者中的特权模式,在注册跑步者时被设置为标志,但找不到共享跑步者的等效机制 解决方案 共享跑步者现在能够构建Docker图像。这是您可以使用的工作: 阶段: - 构建 - 测试 - 部署 #... #其他工作在这里
..
我已经设置了自己的Gitlab服务器,一个项目和一个Gitlab运行器配置。我是新的持续集成服务器,因此不知道如何完成以下。 每次我提交到我的项目的主分支,我想将存储库部署到另一个服务器并在其上运行两个shell命令( npm install 和 forever restartall ) 我该怎么做? 解决方案 您可以使用gitlab-ci和gitlab 流程: (
..