問題タブ [jenkins-groovy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - マスターノードを含むラベルが割り当てられたすべての Jenkins ノードのリストを取得するには?
Jenkins パイプライン ジョブを作成していますが、特定のラベルが付いたすべてのノードでジョブを実行する必要があります。
したがって、特定のラベルが割り当てられたノード名のリストを取得しようとしています。(ノードを使用すると、ラベルを取得できますgetAssignedLabels()
)
のnodes
リストにjenkins.model.Jenkins.instance.nodes
は、検索に含める必要があるマスターノードが含まれていないようです。
私の現在の解決策は、ノードを取得するためにメソッドを反復処理してjenkins.model.Jenkins.instance.computers
使用することです。getNode()
これは機能しますが、私が読んでいる Jenkins の javadoc では、このリストは最新ではない可能性があります。
長期的には、(動的に) クラウド ノードを追加しますが、その時点では使用できなくなるのではないかと心配していますcomputers
。
現在のすべてのノードのリストを取得する正しい方法は何ですか?
これは私が今していることです:
jenkins - 編集可能な電子メール通知のデフォルト コンテンツ内の ${build.result}
${build.result} を Editable Email Notification Default Content に出力しようとしています。
実際の結果「SUCCESS」を出力する代わりに、内容が ${build.result} のメールを受け取ります。
何か不足している場合は、ここで提案できますか。
jenkins - Groovy: ステップの中にそのような DSL メソッド「ansible」が見つかりません
次のようなジェンキン用の複雑なグルーヴィーなスクリプトがあります
私たちが得ているのは
run_stages
関数で起こっているようです
私が間違っていることについて何か意見はありますか?ありがとう!