0

我们正在尝试正确设置我们的 gitlab CI。我们要防止的第一件事是,用户直接推送到 master,因此每个更改都会被审查。

其次,我们想使用 Gtilab CI 来构建我们的代码,对其进行测试并最终(如果需要)发布它。现在,当您创建时,发布代码在模板中.gitlab-ci.yml(见屏幕截图)。

在“什么是 GitLab Flow 最佳实践?”下 Gitlab 指出:

  1. 标签由用户设置,而不是 CI。

开发人员应该使用标签,以便 CI 执行操作,而不是让 CI 更改存储库。如果团队需要详细的指标,他们应该有一份详细说明新版本的服务器报告。

来源:https ://about.gitlab.com/topics/version-control/what-are-gitlab-flow-best-practices/

所以据我们了解,如果我们想创建一个新版本,我们

  1. 查看master
  2. npm version [newversion]
  3. 确保标签被正确推送

现在,如果master分支受到推送保护,那么这个工作流程如何工作?

在此处输入图像描述

4

0 回答 0