我大部分时间都是Java开发人员。当前使用React扩展到前端空间。我不确定从开发版本到升级为生产就绪版本的应用程序版本控制过程中,围绕工作流程的最佳实践是什么。
我要遵循“ major.minor.patch”的语义版本控制模式。当前的工作流程如下:
我进行并推送更改
Jenkins作业被触发,并在成功运行单元测试后,将构建包上传到位于development /目录下的Artifactory,然后部署到测试环境中
在测试环境中进行质量检查后,我希望将构建从Artifactory开发/升级为Artifactory Production/。
Jenkins作业被触发以部署到生产环境
在上述整个生命周期中(从1到4)如何对我的应用程序进行版本控制?如何使用“ npm版本”自动更新版本?
假设我package.json中的初始版本为0.0.1。