2

タイトルからは明らかではありませんが、ジェンキンスと似ていますが、機能がわずかに異なるソリューションを探しています。cmd コマンドを実行する必要がある 3 つのサーバーがあり、それらの出力を解釈できるようにする必要があります。

2 つの Apache Tomcat サーバーを起動する必要があり、最後のサーバーは最初のサーバーが正しく起動した場合にのみ起動する必要があるため、これが必要です。したがって、起動プロセスが完了するまで待機する必要があります。また、コマンドラインから svn update を作成し、それが正しく完了したかどうかを確認し、ディスク上のファイルをコピー/移動する必要があるため、基本的にすべての cmd コマンド。

ログ パーサー プラグインで Jenkins マスター/スレーブ構成を使用して出力を解釈しようとしましたが、Tomcat を起動できますが、コンソールに出力が表示されず、2 番目の構成を待機させることができません。最初に(それぞれに個別のジョブを作成することにより)。いくつかのバッチスクリプトを作成するか、おそらくantタスクを使用することでこれが可能になる可能性があることを読みましたが、これらの種類のタスクを達成するためのより良い/標準的な方法があるかどうか疑問に思っていました.

4

1 に答える 1

0

複数の連鎖したジョブを使用して、目標を達成できると思います。Jenkins ジョブ A を作成して最初のサーバーで Apache を開始し、B ジョブを作成して 2 番目のサーバーで Apache を開始するとします。Aが成功したときにジョブBをトリガーするようにジョブAを構成します。次に、別のジョブがトリガーされてSVNの更新などを実行します。

于 2013-12-07T01:44:22.130 に答える