新しいアプリケーションに継続的インテグレーションを実装するにはどうすればよいですか? 現在、これが本番環境への移行方法です。ご容赦ください。これが正気とはほど遠いことは承知しています。
ローカルの git push オリジン プロダクションから (プロダクション コードベースはプロダクション ブランチに保持され、変更はそこに直接書き込まれてコミットされるか、ファイルは別のブランチから個別にチェックアウトされます。オリジンはリモート プロダクション サーバーです)。
リモート ボックスで、sudo stop gunicorn (アプリケーションはプロセスとして実行されています)
cp ~/flaskgit/application.py ~/flask/applicaion.py (ローカルからの git push オリジンは、~/flaskgit 内のファイルを作成する更新後のフックを使用して init -bare リポジトリにプッシュします。 ~/flask は、 gunicorn サービスは virtualenv でアプリケーションを実行します)
須藤スタートガンコーン
~/flaskgit コードを別のポートで実行してテストを行います。良さそうに見えたら、CP を行います。
もっと流動的なものが欲しいです。私は過去にジェンキンスを使用したことがあり、その経験が大好きでしたが、セットアップしませんでした。
これをうまく行うには、どのリソース/ユーティリティを調べる必要がありますか?
ありがとうございました!