5

2 つのプロジェクトがあり、プロジェクト A が開始されるように依存関係があり、git からファイルを更新してから、複数構成のプロジェクト B を実行します。

  • 「foo」、「bar」、「baz」の 3 つの軸があり、11 x 4 x 2 のアイテムがあります

    軸 foo から項目 N の fooN のような値を呼び出します。

  • 構成フィルターがあり、次の場合にのみ実行して最後の軸を除外します baz=="baz1"(おそらく、後のフェーズでbaz2 for baz を使用したテストも実行する必要があります)

  • sのみのシェルスクリプトを実行し、スクリプトでcdpythonインタープリターを呼び出します

    cd /path/to/scripts
    python test_${bar}.py
    

したがって、プロジェクトが実行されると、44 の構成がテストされると予想されます。しかし、たったの43人です。

まったく実行されないのは常に同じ構成です (Jenkins が順序 (?) を覚えているように見えるため、最後にトリガーされた構成になります)。

  • 最終的なマトリックスでは、「無効」ツールチップ付きの灰色のドットとして表示されます

  • コンソール出力では、44 の組み合わせすべてに対して「bazN、barN、fooN をトリガーしています」と言った後、最後のものを除くすべてに対して「bazN、barN、fooN が結果 SUCCESS で完了しました」が、最後のものは常にキャンセル/中止されているようです。

    baz1,bar7,foo3 appears to be cancelled
    baz1,bar7,foo3 completed with result ABORTED
    
  • 単一の組み合わせのコンソール出力は利用できません---構築されていないようです

  • Jenkins のログには、「baz1,bar7,foo3」について興味深いものは何も表示されません

これは何を意味するのでしょうか?これをトラブルシューティングする方法は他にありますか?

編集:「HTTP ping」スクリプトをレポに追加して、上記のスクリプトから呼び出して、部分の直前にしようとしましたpython test_${bar}.py。これにより、影響を受ける構成では、Jenkins はこれらの行を実行さえしないことが証明されました。

4

3 に答える 3

9

そもそもどうやってここにたどり着いたのかわからなくても(おそらくバグ):

無効な構成の URL に追加configureし、結果のフォームでDisabledSaveのチェックを外します。

于 2014-01-13T14:43:37.357 に答える
0

本当の答えではありませんが、問題の回避策として、プロジェクト全体を新しいプロジェクトに複製することが役に立ちました。新しいプロジェクトでは、すべての構成が正常に実行されました。

于 2013-06-21T11:31:03.530 に答える