我正在使用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?
答案 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,而不是直接在这里。