問題タブ [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.

0 投票する
0 に答える
728 参照

jenkins - Jenkins 宣言型パイプライン 1.3 は、すべてのジョブに対して並行して実行されます

https://jenkins.io/doc/book/pipeline/syntax/#parallel-stages-exampleのようなパイプライン プロジェクトをセットアップしましたが、 正常に動作します。

しかし、異なるジョブに対して同じプロジェクトを作成したので、新しいジョブを作成するのではなく、すべてのジョブに対して for ループを実行しjobs = [job1, job2, job3]、異なるジョブに対して上記のパイプライン コードを実行することができます。

https://jenkins.io/doc/book/pipeline/syntax/#script-exampleに似たもの

for ループまたは同様のロジックを使用して、宣言型パイプラインを実行できますか?

同様の質問を見つけましたが、これを変更する方法がわかりませんIs it possible to create parallel Jenkins Declarative Pipeline stage in a loop?

0 投票する
2 に答える
1145 参照

jenkins - Jenkins共有ライブラリで外部jarを使用する際の問題

Jenkins 共有ライブラリを使用して、すべての (スクリプト化された) パイプラインの一部のコードを一元化しています。ここで、いくつかの Groovy コードを.jarライブラリ (Kotlin で記述され、Java 8 互換になるようにコンパイル) に分解しました。このライブラリを社内の Maven リポジトリに公開し、共有ライブラリで使用したいと考えています。

ライブラリをロードするために使用していますが@Grab、その時点までは魅力的に機能します。ただし、 を取得していNoSuchMethodErrorます。Kotlin ライブラリで OkHttp を使用しています。OkHttp は内部的に Okio を使用しています。パイプラインから OkHttp-Code を内部的に呼び出すメソッドを呼び出すと、すべて問題ありません。ただし、OkHttp-Code が内部で Okio を呼び出すと、NoSuchMethodError.

パブリッシュされ.jarたファイルを確認しましたが、欠落していると思われるメソッドを持つクラスが含まれています。問題が何であるかを知っている人はいますか?

現在、Kotlin ライブラリの Jenkins に設定されている環境変数にアクセスできません。これを修正する方法はありますか?

0 投票する
3 に答える
1078 参照

jenkins - 共有ライブラリから Jenkins ジョブをトリガーする

これは私の共有ライブラリファイルにあるものです

以下のエラーで失敗しています:

ここで何か助けはありますか?