私はDjangoプロジェクトに取り組んでいます。また、私たちのチームはアジャイル プラクティス (TDD、非常に短い起動時間など) に従います。
機能の展開段階になると、手動の手順に従ってコードを運用マシンに展開します。手動の手順では、(プロジェクト全体の) テスト ケースを手動で実行し、syncdb (または最新のデータベースの変更) を手動で実行します。
この手動作業には、毎日、1 日あたり約 1/2 時間かかります。だから私はこれを自動化したかったのです。それで、私が与えたコマンドを受け取り、私が望むことを行う自動展開システムまたは何かがありますか、それとも手動でのみ行う必要がありますか?? (すべてのコマンドを含む単純なシェル ファイルを使用します。この場合、テスト ケースが失敗した場合に本番マシンで最新のコードを更新したくないため、シェル プログラミングを少し学ぶ必要があります。そのような並べ替えデプロイにはいくつかの条件があり、これにはシェル プログラミングが少し必要になる場合があります。