2016-08-09 14 views
6

私の質問はかなり簡単です:「Advance Project Options」のFreestyle Jenkinsプロジェクトでは、異なるプロジェクト間の競合を防ぐ2つの構成オプションを選択できます下流プロジェクトはを構築しているとき、上流プロジェクトが 従属ジョブの作成中にJenkins 2.xパイプラインジョブをブロックする方法

  • ブロックビルドを構築している

    • ブロックビルド:1つのプロジェクトが別のプロジェクトは、これらを含めている間にヘッダファイル)のセットを更新したときには、例えば発生する可能性があります

    パイプラインまたはマルチブランチプロジェクトの場合、これらの設定オプションは使用できません。パイプラインまたはマルチブランチプロジェクトに対して同じ効果を達成する方法を探しています(これまでのところ成功していません)。

  • +0

    私はこれを必要とする唯一の人のようです...私の回避策は、すべてのトリガーと依存関係のロジックを含むフリースタイルプロジェクトを使用していますが、パイプラインプロジェクトを呼び出すビルドステップは1つで、自分の結果。 一方、パイプラインプロジェクトはビルドを実行しますが、トリガーや依存関係はありません。 – StuporMundi

    +2

    こんにちはStuporMundi、私もこの問題を抱えていて、特にプロジェクトがたくさんあるときは非常にイライラしています。私は修正をコードし、すぐにPRを提出する。 – satoshi

    +1

    公式チケット:https://issues.jenkins-ci.org/browse/JENKINS-37718 – satoshi

    答えて

    0

    Lockable Resource Pluginで解決できる場合があります。

    上流および下流のプロジェクトで使用される共有リソースを作成します。それが利用可能になるのをパイプラインが待つようにしてください。

    関連する問題