Jenkins Pipelineビルド中に簡単なHTTP POST要求を作成できるようにする必要があります。しかし、私はWindowsとLinuxのノードで動作するのに必要なシンプルなcurl shスクリプトを使用することはできません。それを避けることができれば、ノードにツールをインストールする必要はありません。Jenkins GroovyスクリプトからHTTP POST要求を実行するにはどうすればよいですか?
私たちが使用しているPipelineプラグインで使用されているGroovyライブラリは、この作業には完璧でなければなりません。 Groovyがhttp-builderという簡単なPOSTを実行できる拡張機能がありますが、私の人生はJenkinsのGroovyインストールでその使い方を理解することができません。
パイプラインスクリプトでGrapes Grabを使用しようとするとエラーが発生しますが、これは失敗します。as seen here。多分ブドウグラブはGroovyのジェンキンスのバンドルされたバージョンではサポートされていません
@Grapes(
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7.1')
)
を使用しています。 http-builderとその依存関係をダウンロードしてJenkins Groovyのノードにインストールするだけで簡単に追加できますか?
可能な重複http://stackoverflow.com/questions/25692515/groovy-built-in-rest-http-client – KeepCalmAndCarryOn
悲しいことではない - これはジェンキンスがそれと統合する方法で行うことがより多くを持っています。それはそれほど単純ではありません。 :/ –
私はあなたが大括弧 - @Grapes([@Grab(...)]) –