問題タブ [jenkins-shared-libraries]
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.
groovy - 静的メソッド内のクラスを解決できません
メソッド「makeHttpCall()」を含むグルーヴィーなクラス「Utils.groovy」があります。これは、メソッドの要約版です。
コンパイラは不平を言います:
Groovy:見かけの変数 'javax' が静的スコープで見つかりましたが、ローカル変数、静的フィールド、またはクラスを参照していません。
ただし、メソッドを非静的にすると、文句を言うのをやめます。
このように文句を言いません。なぜコンパイラはこれについて不平を言うのですか?
メソッドは問題なく実行されることに注意してください。Jenkins 共有ライブラリの一部として実行されます。
ありがとう!
編集: Give の
import javax.ws.rs.core.HttpHeaders
使用
Groovy: クラス javax.ws.rs.core.HttpHeaders を解決できません
したがって、そのクラスはコンパイラによって解決できませんが、Jenkins 内で実行する場合は解決されます。
jenkins - Jenkins 共有ライブラリ - オプション セクションの汎用関数を作成する
共有ライブラリの使用を拡張したい - パイプラインのすべてのオプションを含む関数を追加したい:
私のパイプラインでは、次のようなものがあります
のようなものを試しましたが、うまくいきませんでした
作り方がわかりませんでした…、可能ですか?
jenkins - 共有ライブラリでジェンキンスの投稿ブロックをリファクタリングする
すべてのパイプラインの投稿ブロックを必死にリファクタリングしようとしています。パイプラインの実行ごとにスラック通知をプッシュしたいと思います。1 つのパイプラインのコードは次のようになります。
呼び出すカスタム関数やステップ ブロック内で実行するカスタム ブロックを簡単に作成できますが、customPost 関数でポスト ブロック全体をリファクタリングすることは不可能のようです => カスタム ブロックがパイプラインの子として受け入れられません。
それが実現可能かどうか誰かが知っていますか?
ありがとうございました