私のWebアプリケーション開発にはreact-starter-kit、リモートgitリポジトリはGitlab
です。
マスターへのすべてのプッシュでnpm run deploy
スクリプトが実行されるような、継続的なデプロイメントを設定したいとします。CI with Gitlab and Heroku
私のローカルPCから、npm run deploy
を実行するとノードアプリケーションがビルドされ、リモートheroku
gitリポジトリにプッシュされます。それは私のPC上のローカル資格情報を使用します。
同じnpm run deploy
を実行するようにgitlabランナー(.yml
ファイル内)を設定しましたが、それはError: fatal: could not read Username for 'https://git.heroku.com': No such device or address
で失敗します。 私はgitlabランナーをherokuに認証する方法を見つける必要があります。私はenv変数HEROKU_API_KEY
を設定しようとしましたが、動作しませんでした。
gitlabランナーからheroku git repoにプッシュするにはどうすればよいですか?
あなたの '.gitlab-ci.yml'ファイルを見ることはできますか?これもPythonですが、参考になるかもしれません:https://docs.gitlab.com/ce/ci/examples/test-and-deploy-python-application-to-heroku.html#configure-project –