码云自动化流水线配置并通知飞书之准备工作
  EPcyJ5YAnMSB 2023年11月02日 60 0

码云自动化流水线配置并通知飞书之准备工作_码云

码云流水线

之前讲过Jenkis方式部署项目,其实对于一些个人小项目和测试项目,我们有一个更方便的工具,码云以及它的流水线,本篇先介绍一下要准备的工作!

目标是什么

主要要做到,在码云上一键构建,自动部署并同时给飞书机器人发送结果。

注意可以选择钉钉、飞书、企业微信,我这里选择的是飞书,其实配置都差不多

码云自动化流水线配置并通知飞书之准备工作_linux_02

通知可选示意图

配置飞书通知

凭证管理

路径:设置(鼠标悬浮到右上角头像)找到流水线Gitee go的凭证管理。

码云自动化流水线配置并通知飞书之准备工作_Docker_03

设置入口

码云自动化流水线配置并通知飞书之准备工作_Docker_04

凭证管理

新增凭证

点击新增凭证

码云自动化流水线配置并通知飞书之准备工作_linux_05

选择类型

码云自动化流水线配置并通知飞书之准备工作_linux_06

表单

WebHook和加签密钥是从飞书那边获取的

仓库作用域我这里选择的全部,也可以单个选择

飞书群机器创建

飞书官方:自定义机器人是一种只能在当前群聊中使用的机器人

创建群聊

码云自动化流水线配置并通知飞书之准备工作_linux_07

群创建入口

码云自动化流水线配置并通知飞书之准备工作_码云_08

创建群聊

码云自动化流水线配置并通知飞书之准备工作_linux_09

创建完毕

创建群机器人

路径:从群里右边的...进入到设置选择群机器人然后添加机器人

码云自动化流水线配置并通知飞书之准备工作_Docker_10

创建入口

码云自动化流水线配置并通知飞书之准备工作_linux_11

创建入口

码云自动化流水线配置并通知飞书之准备工作_Docker_12

创建入口

码云自动化流水线配置并通知飞书之准备工作_码云_13

创建自定义机器人

码云自动化流水线配置并通知飞书之准备工作_Docker_14

创建

码云自动化流水线配置并通知飞书之准备工作_Docker_15

创建

码云自动化流水线配置并通知飞书之准备工作_码云_16

创建完成

注意这里的WebHook和加签密钥就是前面所需要的,加签密钥勾选了码云那边就要填写

机器人创建有时间会出问题,如无法创建,可先创建其他类型(非自定义)然后再创建自定义类型

配置主机列表

主机列表入口

路径:跟上面的凭证管理相似

设置(鼠标悬浮到右上角头像)找到流水线Gitee go的主机管理。

码云自动化流水线配置并通知飞书之准备工作_码云_17

主机列表

新建主机

建立主机组

自主导入和云主机类型(腾讯云、阿里云、华为云)导入感觉差不多

我这里是腾讯云服务器

码云自动化流水线配置并通知飞书之准备工作_Docker_18

选择类型

码云自动化流水线配置并通知飞书之准备工作_码云_19

创建

注意这里至少创建主机组

仓库作用域一定要选,没有默认,也没有全选

添加主机

然后我们添加主机,有两种方式,都可以使用

码云自动化流水线配置并通知飞书之准备工作_Docker_20

新增主机

码云自动化流水线配置并通知飞书之准备工作_码云_21

两种方式

码云自动化流水线配置并通知飞书之准备工作_码云_22

命令方式

命令方式把命令复制到服务器,然后运行成功后点击确认

码云自动化流水线配置并通知飞书之准备工作_linux_23

文件方式

码云自动化流水线配置并通知飞书之准备工作_Docker_24

文件模版

把模版下载后填写完成上传后点确认

准备工作已完成,下篇介绍工作流的配置

码云自动化流水线配置并通知飞书之准备工作_linux_25

关注公众号了解更多


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  wwLZeziuqjLR   2023年12月11日   31   0   0 Dockercentos
  MCWYWqSAMsot   2023年12月11日   33   0   0 Docker
  DnoStTHsc0vp   2023年12月11日   25   0   0 Docker
  nIt0XG0acU8j   2023年12月11日   32   0   0 linuxhtop
EPcyJ5YAnMSB