gpt4 book ai didi

node.js - 如何使用 Hubot 将 Github 仓库部署到 Heroku?

转载 作者:搜寻专家 更新时间:2023-11-01 00:09:14 25 4
gpt4 key购买 nike

回到他们的时候announced Hubot GitHub 说他们用他们的东西做的事情之一就是部署。我正在尝试对我的项目执行相同的操作,该项目的代码托管在 GitHub 上,而应用程序本身位于 Heroku 上。我的 Hubot 也运行在 Heroku 上,但我首先在本地进行所有测试。

我的想法是要么在 tmp 中克隆目标存储库,在该存储库中添加一个 Remote 以指向 Heroku 应用程序,然后运行 ​​git push heroku 或(如 this SO question)创建两个 Remote 并且 push 那样。当我尝试运行时,我已经让 git clone 在本地工作

Exec "cd #{dir}; git remote add #{proj_loc} git@heroku.com:#{heroku_app}.git"

它最终将 Remote 添加到我启动 bin/hubot 的目录中存在的 git 存储库,而不是现在存在于 tmp 中的 git 存储库。我知道 dir 设置正确并且 cd 有效,因为我已经运行了

Exec "cd #{dir}; pwd"

结果是我所期望的。所以 git remote 的行为让我很困惑。

有没有人做过这样的事情或者至少可以告诉我为什么 git remote 没有将 Remote 添加到 tmp 中的临时文件以及如何修复它?

我还没有尝试解决 1) 访问 GitHub 上的私有(private)存储库所需的 key 问题;和 2) 部署到 Heroku。我会想办法解决这个问题。

最佳答案

当我听说 Github 如何使用 Hubot 时,我也有同样的想法。不过,据推测,他们将其托管在他们管理的机器上,例如物理或 VPS,在部署代码时更像是本地机器。虽然你可能会在 Heroku 上工作,但我认为你会在 key 和实际部署方面遇到困难 - 但我愿意被证明是错误的:)

关于node.js - 如何使用 Hubot 将 Github 仓库部署到 Heroku?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8513969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com