如何在symfony中使用自定义gitlab存储库



我开发了自定义的symfony捆绑包并将其存储在gitlab存储库中。我想在我的symfony项目中使用这个捆绑包,但当我试图通过composer安装这个捆绑包时遇到了一个错误。

因为它是自定义的私有存储库,我在我的项目composer.json 中添加了自定义存储库URL

"repositories": [
{
"type" : "vcs",
"url"  : "git@gitlab.com:custom-team/customn-symfony-bundle.git"
}
],

但是当我尝试执行composer require custom-team/customn-symfony-bundle:dev-master时,我会得到以下错误:

找不到包自定义团队/自定义符号捆绑包的匹配版本。请检查软件包的拼写、版本限制以及该软件包的稳定性是否与您的最低稳定性(dev(相匹配。

错误是什么?我需要在我的symfony捆绑回购中更改什么?

对不起,我通过文档找到了一个解决方案:https://docs.gitlab.com/ee/user/packages/package_registry/index.html

创建包:

curl --data branch=MYBRANCH "https://__token__:MYTOKEN@gitlab.com/api/v4/projects/<PACKAGE_ID>/packages/composer"

并添加在composer.json 中

composer config repositories.gitlab.com/<ID> '{"type": "composer", "url": "https://gitlab.com/api/v4/group/<ID>/-/packages/composer/packages.json"}'

相关内容

  • 没有找到相关文章

最新更新