欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

华为云软件开发平台 码云无法自动触发流水线解决

程序员文章站 2024-03-26 13:24:59
...

现象

日期:2020.12.04
流水线源使用的仓库,如果组织与扩展点授权的码云账号不同,仓库事件将无法自动触发流水线
例如华为云扩展点授权账号为a,组织org_a是账号a创建的组织,流水线使用https://gitee.com/org_a下的仓库

原因

与华为云官方客服确认为BUG等待修复
华为云调用码云API时将因为owner和repo字段传值错误导致无法创建钩子(webhook)
创建WebHook的API
正确的参数
华为云软件开发平台 码云无法自动触发流水线解决

临时解决方案

  1. 启动浏览器F12调试,刷新华为云流水线明细页面
  2. 找到NETWork请求
    华为云软件开发平台 码云无法自动触发流水线解决
  3. 在响应的json中找到result.workflow.source.trigger.mount_detail路径的数据,如下
mount_detail:{
	callback_url: "https://cloudpipeline-ext.cn-south-1.myhuaweicloud.com/taskcenter/v1/webhook/cloudpipeline/xxxxxxx/trigger"
	is_automatic: true
	secret_token: "xxxxxxxxxxxx"
}
  1. 在码云仓库手工添加webhook
    仓库页面 - 管理页签 - Webhooks - 添加
    华为云软件开发平台 码云无法自动触发流水线解决
    填入第三步获得的callback_url和secret_token
    华为云软件开发平台 码云无法自动触发流水线解决
    创建完如图,问题解决
    华为云软件开发平台 码云无法自动触发流水线解决
相关标签: 华为云