ジェンキンスパイプラインで通常のJavaライブラリをインポートして使用することはできますか?私はjavaのAWS SDKをインポートし、それをパイプラインコードで直接使用したいと考えています。共有ライブラリのsrcディレクトリに追加する必要がありますか?jenkinsパイプラインでJavaライブラリを使用するにはどうすればよいですか?
3
A
答えて
2
あなたはGroovy Grapesを使用することができます。
@Grab('com.amazonaws:aws-java-sdk:1.11.205')
import ...
1
this answerから、(in this other answer見られるように)しようとすると、そのフォルダ内の私たちのjarファイルを置くその後println System.getProperty("java.ext.dirs")
の出力を確認してください。
しかしこれは最高の状態で、回避策であり、公式の一部は、ライブラリのディレクトリ構造を共有して「Extending with Shared Librariesは」唯一のクラスパスに言及:
src
ディレクトリには、標準のJavaソースのディレクトリ構造のようになります。このディレクトリは、パイプラインを実行するときにクラスパスに追加されます。
関連する問題
- 1. JenkinsパイプラインでConfigFileProviderでEnvInjectを使用するにはどうすればよいですか?
- 2. Jenkinsでパイプラインをロックするにはどうすればいいですか?
- 3. jenkinsパイプラインで 'post'セクションの 'parallel'オプションを使用するにはどうすればよいですか?
- 4. 宣言型JenkinsパイプラインでDockerの--cache-fromビルドフラグを使用するにはどうすればよいですか?
- 5. Jenkinsパイプラインを使用してGithubプルリクエストにテストカバレッジを公開するにはどうすればよいですか?
- 6. Jenkinsパイプラインを使用してドッカー画像を構築するにはどうすればよいですか?
- 7. Groovy Jenkinsパイプラインでグローバル外部Javaライブラリのメソッドを使用するには?
- 8. Jenkins JenkinsfileサンドボックスでJavaクラス(java.net.URLなど)を使用するにはどうすればよいですか?
- 9. jenkins共有ライブラリを使用して変数を定義するにはどうすればよいですか?
- 10. Jenkinsパイプラインでjarファイルをantに提供するにはどうすればよいですか?
- 11. jenkinsパイプライン(以前のワークフロー)でbashログインシェルを起動するにはどうすればよいですか?
- 12. jenkinsパイプラインでshからgroovyに変数をエクスポートするにはどうすればいいですか?
- 13. Javaを使用して「サンドボックス」モードでライブラリを実行するにはどうすればよいですか?
- 14. scripts atomパッケージとjavaで外部ライブラリを使用するにはどうすればよいですか?
- 15. javascriptのes6バージョンでJavaライブラリを使用するにはどうすればよいですか?
- 16. 宣言型Jenkinsパイプラインのステージ間で変数を渡すにはどうすればよいですか?
- 17. セキュリティプロバイダをJavaで使用するにはどうすればよいですか?
- 18. JavaでSwingWorkerを使用するにはどうすればよいですか?
- 19. Javaでラジオボタンを使用するにはどうすればよいですか?
- 20. JavaでStringUtilsを使用するにはどうすればよいですか?
- 21. Javaでスレッドを使用するにはどうすればよいですか?
- 22. JavaでJSONataを使用するにはどうすればよいですか?
- 23. JavaでkeyTypedを使用するにはどうすればよいですか?
- 24. JavaでsetPreferredSizeを使用するにはどうすればよいですか?
- 25. Javaでコマンドラインフォントを使用するにはどうすればよいですか?
- 26. riot.jsでルータを使用する際にライブラリを使用するにはどうすればよいですか?
- 27. Jenkins宣言パイプライン環境変数を変更するにはどうすればよいですか?
- 28. Java restassuredライブラリを使用してパラメータを投稿するにはどうすればよいですか?
- 29. DisplayタグJavaライブラリを使用して列ヘッダーをグループ化するにはどうすればよいですか?
- 30. JAVAライブラリを使用してXML SOAPエンベロープを変更するにはどうすればよいですか?
はjenkinsfileのものがありますか?そのDSL – red888
@ red888 https://stackoverflow.com/q/42248116/6309はい、そうだと思われるhttps://stackoverflow.com/q/46137474/6309いいえと言うようです。グラブを使用した具体的なパイプラインの例:https://stackoverflow.com/a/44704844/6309 – VonC
ドキュメントによると、https://jenkins.io/doc/book/pipeline/shared-libraries/#にする必要があります。 using-third-party-libraries – Joni