1

我成功地将一个私有存储库添加到我pom.xml的凭据中,settings.xml 并且在本地构建工作正常(清除缓存 - 只是为了确定)。

但是我将如何将settings.xml条目传递给cctrlapp APP_NAME/dev push

由于对私有存储库(在本例中为 Bitbucket)的身份验证失败,构建失败:下载包含 401 响应 HTML“请登录”。

我调查system.properties了日志

-----> executing /srv/tmp/buildpack-cache/.maven/bin/mvn -B 
-Duser.home=/srv/tmp/builddir 
-Dmaven.repo.local=/srv/tmp/buildpack-cache/.m2/repository 
-s /srv/tmp/buildpack-cache/.m2/settings.xml 
-DskipTests=true clean install

这似乎不是覆盖的选择。

非常感谢您提前。

4

1 回答 1

0

我们在应用程序详细信息中提供特定于您的应用程序的公钥。通过将此添加到 Bitbucket(或任何支持通过 SSH 访问的存储库服务)并在访问私有存储库时指定 SSH,平台将能够使用私钥进行身份验证。

$ cctrlapp APP_NAME details # will show the public key
于 2014-12-19T10:46:22.043 回答