2017-10-19 3 views
0

私はラベルを使用できないJenkinsインスタンスを持っていますが、ビルドはトリガーされますが、 "保留中のマスターはオフラインです" 。私はそれを使用したくないので、マスター(executor#:0)を無効にしました。ゲンキーとラベルの取得:保留中のマスターがマスター以外のノードで実行しようとしている間にオフラインです

代わりに、パイプラインに記載されているラベルを使用して次の使用可能なノードに移動することを期待しています。

node("mylabel"){ 
    echo " jenkins pipeline for mylabel nodes" 
} 

これはjenkinsのクリーンインストールで動作するので、これは私のマスタインスタンスの設定/互換性の問題だとしか考えられません。

許可の問題ですか?私のマスター・インスタンスに関する

詳細:

  • 私は過去に(フリースタイルの仕事で)nodeLabelを使用して、それを削除している(と一度管理ビューを介して除去、私の仕事のすべての追加の命令を削除) 。
  • 私はロールベースの承認戦略を使用しており、ジェンキンの各プロジェクトに役割を定義しています。私はファイアウォールの背後に

EDIT 1ジェンキンス2.73.2を使用して(実行中に何のインターネットアクセス)午前

  • 注: 別の構文 - 観測同じ問題。

    pipeline { 
        agent{ 
         label "mylabel" 
         echo " jenkins pipeline for mylabel node" 
         } 
    } 
    
  • 答えて

    0

    上記のパイプラインを使用してマスタノードをバイパスできないため、問題が発生しました。私は、ラベルを選択する前に、デフォルトのノードを使用して指示を実行する必要があることを理解しています。

    +0

    これは実際に私には意味がありません – StephenKing

    +0

    だから私はマスターの実行なしでどこからでも起動するようにパイプラインを作ることができないので、実際にここで推測しています。ここでいくつかのドキュメントを見つけるのは苦労します。 – NicolasW

    +0

    完全なパイプラインコードを表示してください。 – StephenKing

    関連する問題