我对npm发布工作流程有点困惑。我有这个权利吗?

时间:2016-01-01 23:41:11

标签: jenkins npm release

我正在开发 npm模块以及发布(本地注册表)的工作流程。

当我经历这个时,我遇到了一些混乱的地方。

到目前为止我的工作流程:

  1. feature/*分支机构创建拉取请求到develop
  2. Jenkins CI工作运行,构建和测试feature/*分支。
  3. 成功构建允许将请求合并到develop
  4. Jenkins手动触发释放作业,将释放类型作为参数传递('patch','minor','major'):
    • 结帐master分行。
    • develop合并到master
    • 安装npm依赖项。
    • 运行测试。
    • npm version "${RELEASE_TYPE}"
    • [可能是发布说明的步骤此处或某事]
    • npm publish
    • git push origin master && git push --tags
    • 发送给团队的电子邮件摘要发布。
  5. 我不明白的是版本如何在developmaster分支之间保持同步。我只将版本提交到master每次设置从masterdevelop的自动合并是否有意义?这似乎有些倒退。

    奖金问题

    • 第2步期间通常会发生什么?目前我只是在进行单元测试和短距离测试,但是在那一步我应该做更多的事情吗?
    • 在我的工作流程中,还有其他我应该做的事吗?

    谢谢!

0 个答案:

没有答案