构建在gitlab中自动运行

问题描述 投票:4回答:2

我在Ubuntu 18.04中安装了GitLab并将其移至Apache。当我使用初始提交(或之后的任何提交)创建一个新项目时,它会尝试运行构建。当然这不会起作用,因为没有可用的构建脚本,我从不希望它构建在提交上,我想创建自己的脚本来按需部署项目。所以问题:

1)如何停止尝试构建的新项目?

2)如果提交失败,如何清除主项目页面中的错误? (它的提交失败错误)

3)在GitLab Web界面中,如何有一个按钮来启动构建/部署?

deployment build gitlab gitlab-ci
2个回答
3
投票

1)可能的场景为什么自动构建开始:

  1. 您的存储库根目录中有.gitlab-ci.yml文件
  2. 您已为项目/组/所有内容启用了AutoDevOps ...

2)没办法,虽然你可以跳过或仅在特定分支上运行构建

3)Gitlab可以选择手动运行作业。 https://docs.gitlab.com/ee/ci/yaml/#when-manual。它将在WebUI上给出一个按钮。


1
投票

在1),它可能是GitLab的Auto Devops自动启用。

如果您不在项目中使用CI,则应该考虑这样做。无论如何,您可以全局禁用它:

  1. 在您的GitLab实例上以root身份登录
  2. 转至管理区域>设置>持续集成和部署
  3. 单击“展开”按钮
  4. 取消默认为所有项目的Auto DevOps管道

我自己没有尝试过,但在GitLab论坛上引用社区成员Stayen,你也可以在一个项目的基础上禁用CI:

据我所知,要禁用单个项目,从“设置> CI”禁用管道也可以。

有关更多背景信息,请参阅GitLab Forum上的这些帖子:

© www.soinside.com 2019 - 2024. All rights reserved.