发布composer包到packagist上并设置自动更新

来源:互联网 发布:茉莉雅集 淘宝 编辑:程序博客网 时间:2024/06/05 23:00

发布到packagist上


这个过程是本篇博客的重点。

首先,想要将写好的项目发布到packagist上,需要先将项目发布到github上(当然不止此一种选择,不过我唯爱此种),发布项目到github我就不说了,项目发布成功后,
1. 登陆packagist,点击Submit ,然后将github上项目地址填在如图位置,并点击 Check
这里写图片描述
2. 如果你的composer.json没有问题,并且该项目在packagist目前并不存在,那么恭喜你,你可以发布自己的第一个composer包了。如图,点击Submit 即可
这里写图片描述
3. 此时会跳转到一个页面,要求提示你设置 GitHub Service Hook ,这个东西的主要作用是当你修改项目,提交到github上时,在packagist上的项目能够自动获取到最新的代码,减少了你每次都要手动update。
这里写图片描述
注意看此处的红色框部分,此时显示的是【没有自动更新】

设置包的自动更新


对于如何设置包自动更新,官方提供一份 文档 写的非常好,这里用图来演示一下整个过程:
1. 打开你github上的项目地址首页,点击右侧的 [settings]
这里写图片描述
2. 选中[Wbehooks & Services],并且配置Services
这里写图片描述
这里写图片描述
3. 现在就是配置了,配置的详细内容如图,这里有点要说明的是,这里有一个api token,这个token是有packagist提供的,在你项目里边,你可以看到。
API Token获取
这里写图片描述
github上的配置
这里写图片描述
配置完了点击底部【add service】,
4. 进入刚刚配置的service中,在顶部可以看到一个[Test service]的按钮,点击一下它,看到如下效果
这里写图片描述
然后,回到Packagist中你的项目页面,刷新一下,你会看到如下所示:
这里写图片描述
注意这里红色框中的内容,最开始我们尚未配置的时候,显示了一行绿色字 Not Auto-Updated ,现在它消失了,这表示我们设置成功。

现在,你可以修改你的项目,然后检查packagist上的包,你会发现实现了自动更新,至此配置全部完成。

阅读全文
0 0
原创粉丝点击