我有以下开发设置:
到目前为止,这么好。但现在,我想自动执行某些git任务。例如,假设我的次要版本的假设后续发布策略:
package.json
,pom.xml
...取决于项目),然后提交vX.Y.Z
-SNAPSHOT
,然后提交如何将此版本脚本集成到我的CI设置中?
我知道Jenkins可以做这些事情,我碰巧有一个docker实例正在运行。我还以为我可以在GitLab CI中定义一个脚本来完成这项工作,并使用部署密钥将更改推送到Git仓库。
我想要实现的重要事情是自动管理版本。出于这个原因,我目前有一个节点脚本作为输入当前-SNAPSHOT版本并输出发布版本和下一个开发SNAPSHOT版本,自动计算。我知道npm
和maven
有nom version patch minor
之类的命令,但我想管理自己的版本(而不是将其委托给依赖管理器)。
答案 0 :(得分:0)
好的,所以这就是我最终如何做到的:
package.json
类型的NPM
,pom.xml
的{{1}}等等。