Continuous integration 如何在pull请求期间阻止Travis CI(.com)在main上构建
MyContinuous integration 如何在pull请求期间阻止Travis CI(.com)在main上构建,continuous-integration,devops,travis-ci,Continuous Integration,Devops,Travis Ci,Mytravis.yml只负责在主分支上运行“发布”阶段。我是这样处理的: stages: - build - test - name: publish if: branch = main - release 令我沮丧的是,当公共关系开启时,“主要”分支在技术上是关联的 这给我在合并到main时只“发布”到Maven Central的能力打了一个洞。 所以这是我最关心的。如何重构我的.travis.yml,使其仅在与main的合并上运行 谢谢 好吧,这似乎有点倒退,但
travis.yml
只负责在主分支上运行“发布”阶段。我是这样处理的:
stages:
- build
- test
- name: publish
if: branch = main
- release
令我沮丧的是,当公共关系开启时,“主要”分支在技术上是关联的
这给我在合并到main时只“发布”到Maven Central的能力打了一个洞。
所以这是我最关心的。如何重构我的.travis.yml
,使其仅在与main的合并上运行
谢谢 好吧,这似乎有点倒退,但我想使用以下方法
stages:
- build
- test
- name: publish
if: branch = main AND type NOT IN (pull_request)
- release
我测试了它,它成功了。我只是觉得特拉维斯·西在这件事上丢了球