私の質問はかなり主観的なものです。経験豊富なオタクの意見を知りたいので、モデレーターはそれを閉じないでください。
私はデプロイメントアリーナに不慣れで、Python / djangoのバックグラウンドから来て、jenkinsでRTFMを実行していました。githubを検索してdjango-jenkinsを見つけました。
CIの全体的な考え方は、ビルドが失敗した場合に最後の段階に戻ることができるように、継続的なビルドプロセスを持つことです。
私が理解できる限り、jenkinsはサーバー上で実行されます。サーバーは、コードがgithubまたは他のリポジトリにプッシュされるときに、テストを実行し、すべてのテストに合格するとデプロイします。ポーリングまたはcronジョブを使用してリポジトリと通信する場合があります。
一方、ドキュメントでdjango-jenkinsを見ると、それが言及されています
./manage.py jenkins
つまり、設定ファイルにコマンドを追加し、ローカルでテストしてからデプロイすることができます。(私が間違っている場合は私を訂正してください)
では、何がそれを差別化するのでしょうか?django-jenkinsは、CIにjenkinsを使用する追加のサーバーの必要性を排除しますか?
私に知らせてください、そして私が間違っているところを私に片付けてください。