zoukankan      html  css  js  c++  java
  • 华为云软件开发平台 码云无法自动触发流水线解决

    现象

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

    原因

    与华为云官方客服确认为BUG 等待修复 2020.12.08测试已经修复
    华为云调用码云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
      在这里插入图片描述
      创建完如图,问题解决
      在这里插入图片描述
  • 相关阅读:
    10.用户管理
    9.更新系统时间
    8.标准输入输出重定向
    7.文件压缩与find命令
    6.Linux文件的详细属性
    5.Linux基础命令
    4.Linux目录结构
    3.磁盘光驱挂载
    2.xshell连接
    javascript中的location的用法
  • 原文地址:https://www.cnblogs.com/luguojun/p/14294653.html
Copyright © 2011-2022 走看看