Jenkins は当然、自動ビルド/デプロイ/テストおよびレポート アクティビティに使用されます。しかし、すべての環境関連のアクティビティを Jenkins でも管理するのは悪い習慣でしょうか? 私たちは、Microsoft Team Foundation Server でこのようなことを行いました。自動ビルド/デプロイ/テスト アクティビティがありましたが、データベースとアプリケーションのデプロイ アクティビティも TFS から管理しました。したがって、特定のデータベースを再構築する必要がある場合は、データベースを展開する手動スクリプトを実行する代わりに、データベースの展開を "右クリックして実行" するだけです。テストでも同じです。一連の UI テストを実行する必要がある場合は、UI テストのビルド アクティビティを開始します。
ただし、これが Jenkins での適切なプラクティスであるかどうか、またそれが適切なアイデアであるかどうかはわかりません :) 私の理解では、Jenkins は Ant を使用できるため、Jenkins を介して個々の Ant ターゲットを実行するのは非常に簡単です。