luis2307/composer-azure-plugin-demo

Azure Composer 插件演示

安装: 60

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:composer-plugin

2.1.9 2023-09-27 11:56 UTC

This package is auto-updated.

Last update: 2024-09-27 14:04:16 UTC


README

Build status

Composer Azure 插件

Composer Azure 插件是尝试通过通用包使用 Composer 与 Azure DevOps 艺术品。

安装

Composer Azure 插件需要 Composer 2 和 PHP8.1 或更高版本。它应该被全局安装。

$ composer global require luis2307/composer-azure-plugin-demo

您必须通过 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 艺术品。

将包作为依赖使用

要使用已发布的包,请在 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"
                ]
            }
        ]
    }
}