luis2307/composer-azure-plugin
Azure Composer 插件用于演示
2.0.2
2023-09-26 19:33 UTC
Requires
- php: ~8.1.0||~8.2.0
- composer-plugin-api: ^2.0
- ext-json: *
Requires (Dev)
- composer/composer: ^2.0
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-09-25 22:42:30 UTC
README
Composer Azure 插件
Composer Azure 插件旨在通过通用包使用 Composer 与 Azure DevOps 文件,进行尝试。
安装
Composer Azure 插件需要 Composer 2 和 PHP8.1 或更高版本。它应全局安装。
$ composer global require luis2307/composer-azure-plugin
您必须通过 Azure 命令行界面 登录。
用法
此插件有两个组件。将 composer 包发布到 Azure 和拉取依赖项。
发布包
在您想要发布的包中,您必须在 extra
块中添加一个 azure-publish-registry
配置。
{ ... "extra": { "azure-publish-registry": { "organization": "dev.azure.com/<my-organization>", "project": "<my-project-name>", "feed": "<my-feed-name>" } } }
此插件添加了一个新的 composer 命令,以轻松发布包。只需运行 composer azure:publish
,它将删除所有忽略文件(例如 vendor 文件夹)并将代码发布到 Azure 文件。
将包作为依赖项使用
要使用已发布的包,请将 azure-repositories
配置添加到 extra
块中。在那里您定义了当前项目中所需的包。然后在 required
块中,您以通常的方式定义需求。唯一的缺点是,您不能使用约束并设置特定版本。
{ "require": { "vendor-name/my-package": "1.0.0" }, "extra": { "azure-repositories": [ { "organization": "dev.azure.com/<my-organization>", "project": "<my-project-name>", "feed": "<my-feed-name>", "symlink": false, "packages": [ "vendor-name/my-package" ] } ] } }