我已经在Ubuntu 18.04中安装了GitLab,并将其移至Apache。当我使用初始提交(或之后的任何提交)创建新项目时,它将尝试运行构建。当然,这是行不通的,因为没有可用的构建脚本,而且我从不希望它基于提交构建,我想创建自己的脚本来按需部署项目。所以问题是:
1)如何停止尝试构建的新项目?
2)如果提交失败,如何在主项目页面中清除错误? (其提交失败错误)
3)在GitLab Web界面中,我如何有一个按钮来开始构建/部署?
答案 0 :(得分:3)
1)自动构建开始的可能方案:
2)不可能,尽管您只能在特定分支上跳过或运行构建
3)Gitlab具有手动运行作业的选项。 https://docs.gitlab.com/ee/ci/yaml/#when-manual。它将在WebUI上提供一个按钮。
答案 1 :(得分:1)
在1)中,可能是GitLab的Auto Devops被自动启用。
如果您不在项目上使用CI,则可能应该考虑这样做。无论如何,您都可以全局禁用它:
root
的身份登录您的GitLab实例我还没有尝试过,但是在GitLab论坛上引用了社区成员Stayen,您还可以在单个项目的基础上禁用CI:
据我所知,要禁用每个项目,也可以从“设置> CI”禁用管道。
有关更多背景信息,请参见GitLab Forum上的这些帖子:
答案 2 :(得分:1)
对于特定阶段,您可以包括以下示例中的手动活动:
deploy_job:
stage: deploy
script:
- make deploy
when: manual