2016-10-27 5 views
1

何もビルドされていない場合、ビルドボットを自動的に再起動するPythonスクリプトを書こうとしています。スクリプトが何か構築されているかどうかを確認するにはどうしたらいいですか?ビルドボットが構築されているかどうか調べるには?

+0

buildbot stop --clean --no-wait

  • のinit-serviceにマスター正常なシャットダウンを開始? Buildbotは、設定されたスケジューラに従ってビルドを実行します。たとえば、タイマー、対話的なユーザー要求、新しいコミットが到着した後のフックなどです。Buildbotは、それ以外の方法でビルドするように指示されていない場合はビルドしません。 – rutsky

  • +0

    はい、さまざまな時にビルドが行われている複数のユーザーがいます。 master.cfgを変更すると、新しいファクトリがWebページに表示されるようにbuildbotを再起動する必要があります。しかし、ビルドを中断する可能性があるため、誰かがビルドを行っている場合は、buildbotを再起動したくありません。 –

    +0

    あなたは 'reconfig'を試すことができます。それは設定を再読み込みし、中断のない再起動を行います。 – yhager

    答えて

    1

    あなたのコメントによると、あなたがする必要があります

    • 起動後および(worker example)出/失敗した後、連続して実行し、Buildbotのマスターのためにsystemd(または他の)スクリプトを作成します
    • で対応buildstepあなたは「何が構築されていない」とは何を意味するか、再スタートBB-マスターだろう
    関連する問題