问题标签 [gitlab-pipelines]
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.
gitlab-ci - gitlab-ci 测试构建失败
我是 gitlab-ci 的新手,我正在尝试测试我的构建阶段,但在最后一步之前它一直失败。这是部分
这是日志,最后几行
我怎样才能知道ERROR: Job failed: exit code 1
是什么?我正在使用共享跑步者
gitlab - 为什么我在 Gitlab 合并请求中收到“由于未验证用户而导致管道失败”和“分离的合并请求管道”?
当非所有者开发人员将分支推送到我们的 Gitlab 存储库时,它会返回一条“管道失败”消息,详细信息为“管道失败,因为用户未被验证”。在开发人员的帐户上,他收到添加信用卡的提示,以验证他是否有资格获得免费的管道分钟数。
但是我没有设置任何管道——我的仓库中没有 gitlab-ci.yml 文件,新分支也没有。Gitlab 上项目的 CI/CD 选项卡下没有作业或时间表。那么为什么会有一个标记说分支在管道中失败了呢?
gitlab - ci cd git push 在 gitlab runner 上不起作用
我有一个 git push 命令,但它似乎翻译错了。我已经在 gitlab 设置-> ci/cd-> 变量中设置了用户名和 api 密钥,但是在运行器上它显示它完全不同并且失败
在我的 gitlab yml 我有
首先是 URL,它添加了两次 https,其次它没有GITLAB_USER_NAME
正确翻译
gitlab - 如何在 GitLab CI 中针对 master 提出合并请求时触发 master 上的管道
场景是
我从名为 Test 的 master(默认)中剪切了一个分支,并对其进行了一堆提交。
我在 master 的管道文件中提到仅在合并请求上运行,如下所示
我也试过这样
要求
当您从 Test --> master 提出合并请求时,应该触发 master 分支上的管道(而不是 test 分支中的管道)。
当前行为
当我从 Test --> Master 提出 MR 时,Test 中的管道代码正在执行,而不是 master 中的管道代码。
我们怎样才能得到预期的行为?任何帮助,将不胜感激。
gitlab - 如何在 gitlab“阶段”中定义规则,以便无需为作业定义单独的规则
假设分阶段定义了 4 个作业。
阶段:
- 建造
- 测试
- 部署
- 上传
现在测试、部署和上传仅在管道手动触发时运行。我们可以为此定义单独作业的规则,但它会重复。(不想使用它)
是否可以在“阶段”上定义规则,以便一个作业将在自动触发器上运行,其余 3 个作业将在管道的手动触发器上运行。
continuous-integration - Gitlab-ci 获取管道的最终状态 - 从管道本身
在 GitlabCI 中是否有一个选项可以从管道本身获取管道的最终状态?
像 jenikns 有“帖子”:
gitlab - gitlab中页面的工件太大
我正在尝试启用 100 MB 大小的 gitlab 页面,但 pages:deploy 作业失败,错误消息为“ pages:deploy - 页面的工件太大。
我在管理员 > 设置 > 首选项 > 页面中将页面工件大小增加到 2048 MB,并且也增加了作业工件大小,但仍然出现相同的错误。
有什么建议么!!
gitlab-ci - 合并后Gitlab主分支管道未运行
我有以下内容.gitlab-ci.yml
:
如果我的分支是feature/xyz
,并且我推送,它会运行所需的管道。但如果我合并,管道将不会在master
分支上运行。
我补充说:
因为如果我推送到我的普通分支,它将运行 2 个管道而不是一个(引入了一个分离的管道)。
有人可以帮助我错过什么吗?