首页 > 解决方案 > composer.json 文件中作曲家私有存储库的身份验证

问题描述

我在 Gitlab 项目中有一个作曲家包,并且正在使用以下composer.json结构来拉入包:

"repositories": [
    {
        "type": "vcs",
        "url": "https://git.example.com/amarjit/my-package.git"
    }
]

现在,每次我使用 composer 命令安装包或执行任何操作时,我都必须为“my-package”存储库提供凭据。我在 GitLab 上创建了一个访问令牌,具有对“my-package”存储库的“只读”访问权限,并且我在 Google 上搜索了如何将访问令牌与私有作曲家包一起使用,但所有结果都建议将令牌保存在 auth.json 中。

但如果我这样做,那么该项目的所有其他开发人员也必须在他们的环境中做同样的事情。那么有没有办法在composer.json中保存身份验证信息。我知道我可以将我的用户名和密码放在 composer.json 中的 URL 属性中。但我不想与其他开发者分享我的信任。

如何在 composer.json 中保存只读访问令牌,以便作曲家不要求 GitLab 凭据?

标签: gitcontinuous-integrationgitlabcomposer-phpcontinuous-deployment

解决方案


推荐阅读