构建在gitlab中自动运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建在gitlab中自动运行相关的知识,希望对你有一定的参考价值。

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

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

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

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

答案

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

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

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

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

另一答案

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

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

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

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

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

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

以上是关于构建在gitlab中自动运行的主要内容,如果未能解决你的问题,请参考以下文章

gitlab + jenkins 持续集成

真香,GitLab 和 Docker自动化部署SpringBoot应用

1.GitLab和Jenkins 结合构建持续集成(CI)环境

gitlab jenkins配置WebHook控制代码提交自动构建

jenkins系列3-gitlab webhook,jenkins自动构建

jenkins系列3-gitlab webhook,jenkins自动构建