2016-10-01 10 views
0

私はJenkinsを初めて使い、そのタスクを持っています。 条件付きのジョブを実行しようとしています。コンソールログから取得したい状態です。 コンソールに「はい」または「いいえ」と出力する最初のジョブにメソッドがあります。私はこのコンソールの出力を解析し、この値を取得し、 "はい"の場合は2番目のジョブを開始します。 「いいえ」の場合 - 開始しません。 私はジェンキンプラグインを検索しようとしましたが、私の仕事に合ったものはありません。アドバイスや解決策を教えてもらえますか? ので:コンソール出力を解析し、どのようにparamは「はい」Jenkinsで2番目のジョブを実行する方法最初のジョブの後にコンソール出力で特定の値を取得する場合

おかげである場合に、第2のジョブを実行するために私のparam「はい」または「いいえ」 2)を取得する方法 1)!

答えて

0

あなたはRemote access API

リモートAPIを使用してジョブをトリガーすることができ、これらのようなものを行うために使用することができます。

  1. は、プログラムの消費のためジェンキンスから情報を取得します。

  2. トリガー新しいビルド

  3. はあなたがあなたの状態

    でジョブを起動するためにthis approachを次のあなたの最初の仕事でグルーヴィーなステップを持つことができますコピー/ジョブ

を作成

def list = manager.build.logFile.readLines() 
def JobCount = list.count {it.startsWith("====") && it.contains("COMPLETE")} 

call an end point in groovyこれはすべてあなたが必要です

def html = "http://google.com".toURL().text 
関連する問題