Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration 如何在pull请求期间阻止Travis CI(.com)在main上构建_Continuous Integration_Devops_Travis Ci - Fatal编程技术网

Continuous integration 如何在pull请求期间阻止Travis CI(.com)在main上构建

Continuous 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的合并上运行 谢谢 好吧,这似乎有点倒退,但

My
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
我测试了它,它成功了。我只是觉得特拉维斯·西在这件事上丢了球