2

Gitee 已支持将 PHP 项目自动发布到 Packagist

 2 years ago
source link: https://my.oschina.net/gitosc/blog/5304760
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

在 Gitee 企业版不断进化的同时,Gitee 社区版也并没有停下前进的脚步。现在,Gitee 已经支持将 PHP 软件包发布并自动更新到 packagist.org,并经由 Composer 调用安装,在 Gitee 更新 PHP 软件包的操作变得更加顺滑流畅。

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

  • 已有 Gitee 和 Packagist.org 帐号
  • 项目为有效的 Composer 工程(根目录存在 composer.json

获取 Packagist API Token

访问 https://packagist.org/profile/,在页面上点击Show API Token按钮,获取你的 Packagist API Token。

设置自动更新 WebHook

在需要设置发布和自动更新的 Gitee 仓库下,通过「管理」->「WebHook」添加一个新的 WebHook,配置参考如下:

YOUR_PACKAGIST_USERNAME 需要替换为你在 Packagist.org 上的用户名。

API_TOKEN 为上文中获得到的 Packagist API Token。

  • 密码:无须配置
  • 事件勾选 PushTag Push 即可。

配置完成后,通过向仓库推送代码或标签,即可触发自动更新到 Packagist.org。

目前该功能已经在 Gitee 全面上线,PHP 开发者们快快用起来吧!

关于 Packagist

Packagist 是一个 PHP 软件包存储库。

如同 Python 的 PypI,Ruby 的 Bundler 和 Node.js 的 Npm 一样,对于广大 PHP 开发者来说,Packagist 是 PHP 开发者们日常开发中十分常用的软件包存储库。

有了 Packagist ,PHP 开发者们可以更加方便、安全地获得各种 Composer 包,开发者也可以将自己的项目发布至 Packagist 供其他开发者使用。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK