
# 为什么提交代码时会触发执行没有监听代码提交事件的流水线？
#### 问题现象
提交代码时触发执行了没有监听代码提交事件的流水线，即没有监听push事件的流水线。
#### 原因分析
- 修改并提交了合并请求的源分支代码，且该合并请求没有关闭。
- 在流水线上配置了合并请求时触发，且监听了更新事件。
  图1合并请求触发事件   
  ![](https://support.huaweicloud.com/pipeline_faq/zh-cn_image_0000002259766457.png "点击放大") 
 
#### 处理方法
综合上述两个条件，修改未关闭合并请求的源分支代码，且在流水线监听了合并请求的更新事件，提交代码时，会触发该合并请求的更新事件，如果该合并请求的目标分支在流水线监听范围内，则会触发执行相应的流水线。
