Satis - 无法验证存储库

时间:2013-10-02 07:17:24

标签: composer-php satis

我已按照http://getcomposer.org/doc/articles/handling-private-packages-with-satis.md的说明设置Satis。

我得

php bin/satis build satis.json ./

但后来出现以下错误:

 [Composer\Downloader\TransportException]                                                                                           
  The 'https://bitbucket.org/api/1.0/repositories/companyName/myPackageName/tags' URL could not be accessed: HTTP/1.1 403 FORBIDD  
  EN  

我猜这是因为它是一个私有存储库。任何人都知道怎么解决这个问题?

我的满意:

{
    "name": "Name Of Package",
    "homepage": "https://bitbucket.org/companyName/packageName",
    "repositories": [
        { "type": "vcs", "url": "https://bitbucket.org/companyName/packageName" }
    ],
    "require-all": true
}

1 个答案:

答案 0 :(得分:1)

我想你在本地机器上已经可以访问那个bitbucket存储库。

使用存储库中使用的相同URL作为bitbucket远程位置。如果HTTPS不起作用,请尝试使用SSH。

请注意,您必须在本地计算机上运行Satis更新。如果某个其他计算机应该运行它,则此计算机还需要对bitbucket存储库进行身份验证访问。根据您的需要,您可以在该计算机上共享您的私钥,或创建一个新的只读帐户(Satis不需要编写)。