dragosbecsan / composer-azure-plugin
Azure Composer 插件
1.0.0
2023-11-20 14:01 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 auto-updated.
Last update: 2024-09-20 16:21:47 UTC
README
Composer Azure 插件
Composer Azure 插件试图使用 Composer 与 Azure DevOps 艺术品通过通用包。
安装
Composer Azure 插件需要 Composer 2 和 PHP8.1 或更高版本。它应该全局安装。
$ composer global require dragosbecsan/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,
"vendors": [
"vendor-name"
]
}
]
}
}