问题标签 [gitlab-ci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
760 浏览

git - GitLab CI Webhook 和提交哈希

我处于以下情况:我有两个 GitLab 存储库masterslave需要将它们组合起来才能运行测试。

目前我正在采取以下方法:创建一个 CI 项目master作为slave构建步骤,然后运行测试。

现在我想在有人推送时触发构建slave。执行此操作的适当方法似乎是通过 webhook,因此我将以下 webhook 添加到slave

https://ci.foo.com/projects/1/build?token=19c72c17f0e69&ref=master

现在,当构建被触发时,slave我收到以下构建错误:

问题是这cc807f3023451165cd73a258b4e2b01edbc954a4是 的最后一次提交slave,而不是 的master,因此签出失败。

有没有人知道如何解决这个问题,或者知道在这种情况下使用 webhook 以外的解决方案?

0 投票
2 回答
2954 浏览

git - 如何使用 gitlab 测试和部署网站

我已经用 git 建立了一个远程服务器,并安装了 gitlab 作为我的存储库管理工具。我开发 php 网站,所以我想知道是否有办法在服务器上查看这些网站,因为您通常只能看到源代码,我想知道网站是否正常工作。我读过一些关于网络钩子的文章,但我不完全确定这是我需要做的还是其他的。任何帮助深表感谢。

0 投票
2 回答
9480 浏览

continuous-integration - 在已安装 GitLab 的服务器上设置 GitLab CI

我有一台运行 CentOS 6.5 的服务器,并且我已经在上面安装了 GitLab。我也想安装 GitLab CI - 安装它会覆盖我当前的 GitLab 安装还是完全独立?

0 投票
1 回答
245 浏览

debian - Gitlab: How can I view my staging?

I have setup gitlab on my server. I have a successful build of my project using gitlab_ci.

How can I test the result of my build in the browser/How to use gitlab to test and deploy my project?

0 投票
2 回答
1855 浏览

gitlab - Gitlab 和 CI 服务器

我最近将一个 repo 从 bitbucket 移到了 gitlab。我现在想要一个 CI(travis 或无人机)与我的 repo 一起工作。

经过一番阅读,我发现 gitlab 构建了自己的 CI(gitlab CI),但需要自托管,而且似乎无法在 heroku 上进行设置。

我不想仅仅为了获得 CI 服务器而管理 AWS 实例,因为 travis、drone(可能还有其他一些我不知道的)已经存在并完成了这项工作。

有什么我想念的吗?有没有办法拥有(快速和简单的)gitlab CI(我重申我不会为此使用自我管理的服务器)或者我将不得不搬到github或回到bitbucket?

Gitlab 确实是一个不错的产品,但是对 CI 服务器的支持不足是一个障碍!

谢谢

0 投票
1 回答
1685 浏览

docker - 使用 Docker 为 Ci 和 Runners 安装 Gitlab CI,并在重启后使其持久化

我有一台运行 Gitlab 的服务器。假设地址是https://gitlab.mydomain.com

现在我想要实现的是安装一个持续集成系统。因为我使用的是 Gitlab,所以我选择了 Gitlab CI,因为它感觉更自然。所以我去 Docker repo 找到了这张图片

所以我运行图像以创建具有以下内容的容器

我给它一分钟的启动时间,现在我可以通过 URL 访问 CI http://gitlab.mydomain.com:9000。到目前为止,一切都很好。

我登录 CI 并收到以下消息:

所以我回到 Docker Hub 并找到了另一个图像。显然,要启动此图像,我必须以交互方式进行。我按照说明进行操作,它将创建配置文件:

交互式设置将询问我所需的正确数据:

我去http://gitlab.mydomain:9000/admin/runners,万岁,赛跑者出现在舞台上。

一切似乎都很好,但问题来了

如果我重新启动机器,由于更新或任何原因,跑步者不再存在。当我运行跑步者的图像时,我可能会添加--restart=always到命令中,但这会出现问题,因为:

  1. 该设置是交互式的,因此必须手动输入注册跑步者的令牌
  2. 每次重新运行带有 Gitlab CI 的容器时,注册新运行器的令牌都是不同的。

我该如何解决这个问题?

0 投票
1 回答
1731 浏览

gitlab - 如何在 Gitlab Omnibus 版中开始使用 Gitlab-CI?

我在 CentOS 6.6 上安装了 Gitlab Omnibus gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm。我创建了一些项目并且工作正常,但我想尝试使用持续集成功能。我不知道从哪里开始,而且文档/教程很少。我发现以下文件没有出现在我拥有的较旧的 Gitlab 综合安装中:

我想我需要对这些做点什么?但是我需要一个配置文件吗?在我的项目(设置 > 服务 > Gitlab CI)中,我可以看到 Active、Token 和 Project Url 的选项,但我不知道在这些字段中放置什么。任何帮助我开始 CI 的帮助将不胜感激。干杯,强尼

0 投票
1 回答
683 浏览

docker - 使用 ci runner 自动设置 docker Image

我正在做一个有gitlab和的服务器,目前gitci两者都工作正常,但没有跑步者。

我正在尝试使用这个 runner,并设法在本地进行,但现在我正在尝试创建一个服务来使用我的凭据启动设置(它们是正确的)并且它不起作用或抛出任何错误。

这是我的.service:

0 投票
1 回答
180 浏览

gitlab-ci - 备份 gitlab-ci 需要什么?

既然gitlab-ci备份没有rake任务,那么gitlab-ci备份需要做什么呢?我正在运行 Gitlab-ci 5.3(通过 gitlab 7.6.1 综合安装安装)

0 投票
1 回答
3271 浏览

jenkins - 如何在 Jenkins 上使用 mstest 中的“/Category”排除测试

在您指出其他问题之前,请继续阅读...

我正在运行来自 Jenkins 的 mstest 参数(不确定这是否相关)并且想要排除不属于特定类别的测试。在一个类别中包含测试可以使用 ,/category:CI但是当我使用它来排除测试时,/category:!CI它不起作用。它只是说no tests to execute。我 %110 确定我的容器中有不在此类别中的测试。我正在为 VS2010 使用 mstest 测试。

知道我可能做错了什么

编辑 我发现从 Jenkins 运行该命令时该命令不起作用,但通过本地机器上的 cmd 可以正常工作 - Jenkins 与此有关的任何当前错误?