packagist composer包发布自动同步到gitee - push时自动触发WebHook

 packagist包的发布过程
【1】.创建仓库并添加代码(git init、git add)
【2】.创建composer.json文件(composer init)
【3】.提交代码到线上git仓库,如github、码云gitee等,也可自已搭建仓库(git commit、git push)
【4】.在packagist平台提交上面建好的git版本库
【5】.配置webhook实现push代码时自动更新到packagist平台

市面上教的很多都是github的,但是国内访问速度还是有些限制。
第1-4步很多网上有教程,就不介绍了,本文主要是介绍第5步 ,如果让gitee仓的代码自动同步packagist平台
所以此次背景 就是自动同步到 国内的gitee 上,速度也是很快的
此次就是为了实现gitee仓 push代码时自动触发packagist平台update
(PS: 在packaglist具体仓上会不显示自动更新,但push gitee仓 会自动实现更新)

packagist平台目前只对接了“GitHub Hook”和“Bitbucket Webhooks”这两个平台,这两个平台可直接在个人中心webhooks页设置实现自动更新。
至于其它的git平台,由于发送和接收的协议格式多样,不能一一对接,所以提供了update-package接口,让我们自己通过服务器转发方式实现 

通过packagist官方文档提供的方式,可以实现此功能。
update-package接口:

Request URL:https://packagist.org/api/update-package?username=xxxxx&apiToken=API_TOKEN
Method:POST
Content-Type:application/json
Body:{"repository":{"url":"PACKAGIS
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值