当前位置:主页 > 查看内容

如何在jenkins中启动流水线?_容器交付流水线 ContainerOps_常见

发布时间:2021-09-26 00:00| 位朋友查看

简介:配置流水线触发条件。 登录ContainerOps控制台,选择左侧导航栏的 “流水线” ,单击流水线名称,进入流水线详情页面。 单击右上角“编辑”,在流水线的第一个阶段中配置触发条件,选择webhook,根据自身要求添加传入参数。配置完成后,单击“提交”。 获取……
  1. 配置流水线触发条件。

    登录ContainerOps控制台,选择左侧导航栏的“流水线”,单击流水线名称,进入流水线详情页面。

    单击右上角“编辑”,在流水线的第一个阶段中配置触发条件,选择webhook,根据自身要求添加传入参数。配置完成后,单击“提交”。

  2. 获取触发命令。

    • 获取临时触发命令

      从ContainerOps界面获取的触发命令中的鉴权信息是临时的,有效期为12小时。

      在流水线的第一阶段下面展示了触发信息,单击“触发地址”列的,获取临时触发命令,如下图所示。

      临时触发命令示例:

      curl https://swr.cn-east-3.myhuaweicloud.com/v2/manage/webhooks/c747b9b8-221f-49c0-9933-c0444368a179 -X POST -d "version=v1.1" -H "Authorization: Basic Y24******MDU="
    • 获取永久有效的触发命令

      如果您想获取永久有效的触发命令,可通过调用华为云IAM接口动态获取鉴权信息,方法请参见获取用户token

      #调用iam接口获取token
      export token=`curl -k -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity": {"methods": ["password"],"password": {"user": {"name": "用户名","password": "密码","domain": {"name": "账户名"}}}},"scope": {"project": {"name": "cn-east-3"}}}}' https://iam.cn-east-3.myhuaweicloud.com/v3/auth/tokens  -i |grep "X-Subject-Token"|awk '{print $2}'|sed "s/\r//"`
      
      #调用流水线触发命令,注意header中鉴权方式改为X-Auth-Token,值为上一步获取的token
      curl https://swr.cn-east-3.myhuaweicloud.com/v2/manage/webhooks/c747b9b8-221f-49c0-9933-c0444368a179 -X POST -d "version=v1.1" -H "X-Auth-Token: ${token}"

  1. 用户在jenkins执行脚本中添加2中获取的触发命令。

本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:私有网络 弹性网卡迁移 - API文档 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐