CI使用Gitlab和Heroku

时间:2016-11-18 13:43:35

标签: node.js heroku gitlab continuous-deployment gitlab-ci

我正在使用react-starter-kit来开发我的Web应用程序,并使用Gitlab作为我的远程git存储库。
我想配置一个持续部署,以便在每次推送到主服务器时,都会执行npm run deploy脚本。

从我的本地电脑,执行npm run deploy构建节点应用程序并将其推送到远程heroku git存储库。它使用我电脑上的本地凭据。

我已经配置了gitlab运行器(在.yml文件中)来执行相同的npm run deploy,但它失败了Error: fatal: could not read Username for 'https://git.heroku.com': No such device or address。 我需要找到一种方法来验证heroku的gitlab运行器。我试图设置env变量HEROKU_API_KEY,但它也没有用。

如何从我的gitlab runner转到myoku git repo?

1 个答案:

答案 0 :(得分:2)

您应该在yml中使用let arr = []; populateAsync(arr); console.log('finish'); function populateAsync(arr) { // somehow populate arr async till it reaches // 100000000 elements (big enough to make a delay) } 。在dlp

中尝试这样的方法
.gitlab-ci.yml

您最好想要从GitLab添加env变量$ HEROKU_API_KEY,而不是直接在这里。