タグ付けされた質問 「build-server」

6
開発者ビルドの最速のファイルシステムは何ですか?
私は、継続的インテグレーションビルドサーバーとして機能するLinuxボックスをまとめています。主にJavaのものを構築しますが、この質問はコンパイルされたすべての言語に当てはまると思います。 どのファイルシステムと構成設定を使用する必要がありますか?(たとえば、私はこれに時間をかける必要がないことを知っています!)ビルドサーバーは、小さなファイルの読み取りと書き込み、およびディレクトリのスキャンを行って、変更されたファイルを確認します。 更新:この場合、データの整合性は優先度が低くなります。それは単なるビルドマシンです...最終的なアーティファクトは圧縮され、別の場所にアーカイブされます。ビルドマシンのファイルシステムが破損してすべてのデータが失われた場合は、ワイプしてイメージを再作成するだけです。ビルドは以前と同様に実行され続けます。

2
ユーザーcronジョブのkillまたはon / offスイッチをインストールするための確立されたパターンはありますか?
私たちは通常、cronジョブをスケジュールする長めのビルドを持っていますが、非標準の時間枠でビルドを再実行しなければならない場合があり、通常は安全に実行できるcronジョブと競合する可能性があります。 ビルドとcronジョブの両方を実行する複数のアカウントがあるため、マシン全体のcrontabサービスを一時停止して、後で再起動することはできません。 誰かにパターンや実装があるかどうか疑問に思っていました。私はこれが次のように機能すると想像します ユーザーがファイルを作成する:〜/ block-crontab ユーザーがビルドを実行するcronジョブはユーザーのホームディレクトリでそのファイルを探し、ファイルがある場合はすべてのcronジョブをスキップします。それ以外の場合はジョブを実行しますビルドが完了すると、ユーザーは〜/ block-crontabを削除します それはうまくいくでしょうか?どういうわけかcronスクリプトを変更する必要があると思います。この問題に対するより良い/標準的なアプローチがあるかどうか私はほとんど疑問に思っていますか? ありがとう。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.