mikedevresse / composer-azure-plugin
Azure Composer 插件
1.2.0
2024-05-28 13:43 UTC
Requires
- php: ~8.1.0||~8.2.0||~8.3.0
- composer-plugin-api: ^2.0
- ext-json: *
Requires (Dev)
- composer/composer: ^2.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-28 14:17:34 UTC
README
Composer Azure 插件旨在通过通用包使用 Composer 与 Azure DevOps 艺术品结合。
安装
Composer Azure 插件需要 Composer 2 和 PHP8.1 或更高版本。它应该被全局安装。
$ composer global require mikedevresse/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,它将删除所有忽略文件(例如,供应商文件夹)并将代码发布到 Azure 艺术品。
将包作为依赖项使用
要使用已发布的包,请在 extra 块中添加一个 azure-repositories 配置。在那里,您定义了当前项目中需要的包。然后在 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"
]
}
]
}
}