我正在尝试使用Travis在GitHub上的开源项目上进行连续部署。每次合并到master
中都会自动生成版本并发布。问题在于将版本凹凸合并到主版本中本身会调用另一个版本凹凸并释放,因此我陷入了一个循环。
我该如何进行设置,以使master
中的每个更改都得到一个新的自动修改版本?
答案 0 :(得分:0)
您有几种选择:
TRAVIS_BUILD_NUMBER
或TRAVIS_JOB_NUMBER
变量。通过这种方式,您可以让构建服务器处理版本。答案 1 :(得分:0)
您可以在对master分支的第二次提交中使用[skip ci]
,即,提交带有消息“ [skip ci] release v1.0.0”的提交不会再次启动ci。
Travis文档:https://docs.travis-ci.com/user/customizing-the-build/#skipping-a-build