2013-10-02 94 views
1

我按照http://getcomposer.org/doc/articles/handling-private-packages-with-satis.md上的说明设置了Satis。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 

即时猜测这是因为它是一个私人仓库。任何人都知道如何解决这个问题?

我satis.json:

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

回答

1

我想你是在本地机器上,你已经可以访问该资源库到位桶。

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

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

+0

即时通讯从外部服务器运行此即时通讯添加可能satis.json文件到我原来的问题现在... –

+0

使用SSH工作的网址,谢谢 –