安装在构建过程中引用 VS Team Services git repo 的作曲家依赖项

Install composer dependencies that reference VS Team Services git repo during build

我有一个项目位于 Visual Studio Team Services git 存储库中。其中有一个作曲家文件,它引用其他 VSTS git 存储库作为依赖项。

以下是作曲家文件的示例:

{
        "name": "mybiz/app",
        "version": "1.0.0",
        "source": {
            "type": "git",
            "url": "https://mybiz.visualstudio.com/DefaultCollection/myproject/_git/mybiz-app",
            "reference": "someguid"
 }

构建定义(也在 Team Services 中)非常简单,有一个执行 "composer install" 的任务。当我 运行 构建时出现此错误:

Loading composer repositories with package information

Installing dependencies from lock file

Installing mybiz/app (1.0.0)
Cloning someguid
Authentication required (mybiz.visualstudio.com):
   Username:

[RuntimeException]
Aborted           

我在 Team Services 中创建了 PAT 和备用凭据设置,但我不知道如何在构建代理上使用它们 and/or 如果它们是这个问题的正确答案。

将 URL 更新为这种格式:

"url": "https://alternativeusername:alternativepassword@youraccount.visualstudio.com/_git/yourproject",