首页 > 自考资讯 > 高考百科

Gitee 自动发布至 Packagist,支持(git 自动发布工具)

小条 2024-07-05

在Gitee 企业版不断发展的同时,Gitee 社区版也没有停止前进的脚步。 Gitee 现在支持将PHP 包发布并自动更新到packagist.org,并通过Composer 调用安装,使得在Gitee 中更新PHP 包的体验更加流畅。

如何在 Gitee 上进行 Packagist 自动更新

使用前提

如果您已有Gitee 和Packagist.org 帐户项目作为有效的Composer 项目(composer.json 存在于根目录中)

获取 Packagist API Token

转至https://packagist.org/profile/并选择API 单击显示令牌按钮。在页面上,获取Packagist API 令牌。

0a469680ec1a4658a89d42bec7163fca~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720738188&x-signature=SNpyrgEjTe4d%2FJQozdlZoL7x78g%3D

设置自动更新 WebHook

通过Admin - 在需要配置发布和自动更新的Gitee仓库下添加一个新的WebHook。配置参考为:

网址:https://packagist.org/api/update-package?username=YOUR_PACKAGIST_USERNAMEapiToken=API_TOKEN

YOUR_PACKAGIST_USERNAME 必须替换为您的Packagist.org 用户名。

API_TOKEN 是上面获取的Packagist API 令牌。

密码:无需设置事件。只需检查推送和标签推送即可。配置76ced65ffdab4fb59aa7d80457939778~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720738188&x-signature=7hhwldzSL9m39qsrcXOEXbgF3LU%3D 后,您可以通过将代码或标签推送到您的仓库来触发Packagist.org 自动更新。

该功能现已在Gitee 中完全可用,可供PHP 开发人员使用。

关于 Packagist

Packagist 是一个PHP 包存储库。

与Python 的PypI、Ruby 的Bundler 和Node.js 的Npm 一样,Packagist 是PHP 开发人员在日常开发中经常使用的软件包存储库。

a499d3bbb6cf4af0ba3d912a0babe9d3~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720738188&x-signature=Is1ZYQepYQf4aZ1iiIzvw7%2F4kTU%3D Packagist 可以让PHP 开发者更加方便、安全地获取各种Composer 包,也可以将自己的项目发布到Packagist 供其他开发者使用。

版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢