npm - 当您无法推送到 master 时,使用 gitlab 发布新的节点包
问题描述
我们正在尝试正确设置我们的 gitlab CI。我们要防止的第一件事是,用户直接推送到 master,因此每个更改都会被审查。
其次,我们想使用 Gtilab CI 来构建我们的代码,对其进行测试并最终(如果需要)发布它。现在,当您创建时,发布代码在模板中.gitlab-ci.yml
(见屏幕截图)。
在“什么是 GitLab Flow 最佳实践?”下 Gitlab 指出:
- 标签由用户设置,而不是 CI。
开发人员应该使用标签,以便 CI 执行操作,而不是让 CI 更改存储库。如果团队需要详细的指标,他们应该有一份详细说明新版本的服务器报告。
来源:https ://about.gitlab.com/topics/version-control/what-are-gitlab-flow-best-practices/
所以据我们了解,如果我们想创建一个新版本,我们
- 查看
master
- 跑
npm version [newversion]
- 确保标签被正确推送
现在,如果master
分支受到推送保护,那么这个工作流程如何工作?
解决方案
推荐阅读
- c++ - 如何在 mac 终端上运行带有 .txt 文件的 c++ 程序作为参数?
- json - 我想使用 jolt 将一个输入 json 转换为所需的格式
- ruby-on-rails - 是否可以将 wisper 与 Ruby GraphQL 集成?
- html - 移动 safari 和 chrome 上的背景视频故障
- jsf - 使用jsf上传多个文件
- excel - 如何使用 2 个分隔符解析文本文件
- ruby - shopify网站需要很长时间才能加载
- gradle - gradle install “错误:包 XXXXX 不存在”
- visual-studio - 在 Visual Studio 中,有没有办法发现所有引用特定对象的对象?
- qt - 在 Qt Quick 中,如何确保 ListView 的委托宽度等于视图的宽度?