无法从 codeship 部署到 heroku
unable to deploy from codeship to heroku
我们有一位顾问配置我们的 CI,但自从他离开后,我们每次尝试部署时都会收到以下错误:
Warning: Permanently added 'heroku.com,40.19.75.141' (RSA) to the list of known hosts.
! Your account pedro@someemail.com does not have access to mysascards-staging.
!
! SSH Key Fingerprint: 41:fc:8a:39:fb:ed:eb:a6:69:a5:1b:ff:35:84:41:2f
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
如果我将 "pedro@someemail.com" 添加到 heroku,部署工作正常。
如何从我们的 codeship 配置中删除对该帐户的依赖?
为了使用 Codeship 部署您的应用程序,您需要从您的 Heroku 帐户提供 Heroku API 密钥。
您可以在此处访问您的 Heroku API 密钥 -
https://dashboard.heroku.com/account。
获得 API 密钥后,您可以通过以下步骤更改部署配置:
- 导航到您的项目
- 点击
Project Settings
- 点击
Deploy
- Copy/Paste API 键到
Heroku API Key
确保 Heroku 用户的 API 密钥可以访问应用程序 mysascards-staging
如果项目已转移(看起来您的项目已经转移),则很可能需要重新创建分配给该项目的 SSH 密钥。
您可以通过提交帮助票重新创建 SSH 密钥,然后将密钥添加到 Heroku 和 SCM。
如果有帮助请告诉我!
为了澄清上面的答案 - 由于帐户已更改所有权,因此有必要在 codeship 上生成一个新的 SSH 密钥。
然后需要将此密钥添加到远程 GIT 存储库(在我的例子中是 bitbucket)和 Heroku 中。在这两种情况下,都可以直接在网站上进行(不需要命令行)。
我们有一位顾问配置我们的 CI,但自从他离开后,我们每次尝试部署时都会收到以下错误:
Warning: Permanently added 'heroku.com,40.19.75.141' (RSA) to the list of known hosts.
! Your account pedro@someemail.com does not have access to mysascards-staging.
!
! SSH Key Fingerprint: 41:fc:8a:39:fb:ed:eb:a6:69:a5:1b:ff:35:84:41:2f
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
如果我将 "pedro@someemail.com" 添加到 heroku,部署工作正常。
如何从我们的 codeship 配置中删除对该帐户的依赖?
为了使用 Codeship 部署您的应用程序,您需要从您的 Heroku 帐户提供 Heroku API 密钥。
您可以在此处访问您的 Heroku API 密钥 - https://dashboard.heroku.com/account。
获得 API 密钥后,您可以通过以下步骤更改部署配置:
- 导航到您的项目
- 点击
Project Settings
- 点击
Deploy
- Copy/Paste API 键到
Heroku API Key
确保 Heroku 用户的 API 密钥可以访问应用程序 mysascards-staging
如果项目已转移(看起来您的项目已经转移),则很可能需要重新创建分配给该项目的 SSH 密钥。
您可以通过提交帮助票重新创建 SSH 密钥,然后将密钥添加到 Heroku 和 SCM。
如果有帮助请告诉我!
为了澄清上面的答案 - 由于帐户已更改所有权,因此有必要在 codeship 上生成一个新的 SSH 密钥。
然后需要将此密钥添加到远程 GIT 存储库(在我的例子中是 bitbucket)和 Heroku 中。在这两种情况下,都可以直接在网站上进行(不需要命令行)。