WebHook
Webhook 允许第三⽅应⽤监听 e.coding.net 上的特定事件,在这些事件发⽣时通过 HTTP POST ⽅式通知(超时 5秒)到第三⽅应⽤指定的 Web URL。 例如项⽬有新的内容 Push,或是 Merge Request 有更新等。 WebHook 可⽅便⽤户实现⾃动部署,⾃动测试,⾃动打包,监控项⽬变化等。
Hook 列表项:地址、格式、状态、操作、新建。
¡ 新建 WebHook
(1) 点击「新建 WebHook」按钮,⽴即跳转新建 WebHook ⻚⾯。
填写 URL,WebHook 会将事件内容发送这个地址。
(2) 内容格式:默认为coding,可选择钉钉。
(3) WebHook 发布的内容可以选择不同的类型:
a) 选择 application/json,发布时会直接装载 JSON 数据到 POST 的 body 中。
b) 选择
application/x-www-form-urlencoded,发布时会把 JSON 数据作为⼀个称为 “payload” 的表格参数。
c) 选择最适合您的那个类型,默认的 application/json 内容类型就很合适。
(1) 填写令牌,⾮必填项。
(2) 勾选监听事情:
a) 事件是 WebHooks 的核⼼。⽆论何时,只要项⽬中进⾏的操作与事件相关,WebHooks 就会向 URL 发送⼀个请求,您的服务会⽴刻接收到事件内容并采取操作。
b) 事件如下:
³ Push: Git push 到仓库。
³ MR:合并请求进⾏创建、关闭。
³ 任务:任务创建、开关、编辑、指派、标签等操作。
³ ⽂档:⽂档的上传、创建、编辑、删除、分享等操作。
³ 成员:项⽬内成员的新增、删除、权限设置。
(3) 默认勾选开启 checkbox ,事件触发时发送请求,可关闭勾选。
部署公钥
(1) Alert 提示:
部署公钥⽤以部署项⽬, 只针对本项⽬, 可设置拥有只读或者读写权限(默认为只读)。 不能跟个⼈公钥通⽤,如需要设置个⼈公钥,请点击这⾥。
(2) 该项⽬启⽤的部署公钥列表
公钥名称/公钥内容/权限/添加时间/操作
(3) 部署公钥列表为空时,提示 暂未添加部署公钥 。
¡ 新建部署公钥
(1) Alert 提示:
请在添加前确认部署公钥属于公司(团队),⽽不是个⼈。 因为个⼈在退出公司(团队)后,本公钥将不会被删除。
(2) 公钥名称:⾃定义公钥名称,可不填。
(3) 公钥内容:将「id_rsa.pub」⽂件的内容复制到公钥内容输⼊框内即可,公钥⽣成⽅法请参照 SSH 公钥。
(4) 勾选授予推送权限 checkbox。
(5) 点击「新建」按钮,需要进⾏身份验证。
热门跟贴