pull_request.merged 没有触发#3396
我从提了一个PR,从dev 到 main ,其中我在.cnb.yml 配置了main的触发规则(pull_request.update + pull_request.merged) 。 但是很奇怪的是 pull_request.update 触发了,但是 pull_request.merged 没触发。
ai的回复很奇怪,我觉得ai是错的,因为我在其他项目的构建也是这样的,而且成功了。
ai 回复
这是官方文档
talos/app-xiaoai-dingtalk-bot#22
@talos(二毛) 仓库可以邀请下我么
可以在仓库 云原生构建 / 历史事件 里看看有没有对应的 pull_request.merged 事件,如果不可点击,鼠标hover上去会显示没触发流水线的原因
@talos(二毛) 仓库可以邀请下我么 可以在仓库 云原生构建 / 历史事件 里看看有没有对应的 pull_request.merged 事件,如果不可点击,鼠标hover上去会显示没触发流水线的原因
@folgerfan(folger) https://cnb.cool/invitations/61qYWQd153ellOcLo6LJtG15N8C 访客可以吗?
@folgerfan(folger) 云原生构建 / 历史事件 里面没有 pull_request.merged 事件 。
@talos(二毛) 云原生构建截图右上角有个历史事件超链接
@folgerfan(folger)
看来还是配置文件有问题, 我去检查一下呢
@folgerfan(folger) 我把配置简化成这样,触发了。有没有更方便修改并调试.cnb.yml的?
如果没有,我能一段一段添加,然后进行pr 测试
open-code
@folgerfan(folger) 我把配置简化成这样,触发了。有没有更方便修改并调试.cnb.yml的? 如果没有,我能一段一段添加,然后进行pr 测试
@talos(二毛) 原本的配置是什么样的,贴出来看看
我把 PROJECT_NAME 变量删除以后也不行,不是这个变量的问题
从这个截图看不出什么
pull_request.merged 是挂在目标分支下的,取的合并后的目标分支的代码
从这个截图看不出什么 pull_request.merged 是挂在目标分支下的,取的合并后的目标分支的代码
@folgerfan(folger) 嗯嗯,等我晚点,一点一点的添加测试,测试完成,我反馈给你。
https://docs.cnb.cool/zh/build/pipeline-visualization.html#shi-jian-zhui-zong 可以参考这个文档,辅助
@folgerfan(folger) 感谢
@folgerfan(folger) 找到原因了,引入的模版名不存在导致的。 在模版的仓管分支提交错了, 导致读取的分支没有这个名字。
简单描述一下问题和重现方式
我从提了一个PR,从dev 到 main ,其中我在.cnb.yml 配置了main的触发规则(pull_request.update + pull_request.merged) 。 但是很奇怪的是 pull_request.update 触发了,但是 pull_request.merged 没触发。
ai的回复很奇怪,我觉得ai是错的,因为我在其他项目的构建也是这样的,而且成功了。
ai 回复
这是官方文档
talos/app-xiaoai-dingtalk-bot#22