通常、 LWPモジュールとそのサブモジュールが必要になります。使い方については以下の記事で紹介しています。
私は通常、「Perl ソリューションを使用できる場合は使用しないでくださいsystem
」と言う人です。
ただし、 wgetコマンドに対して 1 つのシステム コールを作成する方がはるかに簡単なので、この場合は例外を設けます。
system qq(wget -q $build_trigger_url);
スクリプトから他のビルド パラメータを Jenkins に渡すにはどうすればよいですか?
パラメータを Jenkins ビルドに渡すには、ハッシュを変更して環境変数を設定するか%ENV
、URL を変更してこれらのパラメータを含める必要があります (GET 要求を介して)。プラグインと構成が異なれば、これを行う方法も異なります。
ビルド マシンが Windows システムの場合は、wgetコマンドをダウンロードできます。
Jenkins から結果を取得するにはどうすればよいですか?
Jenkins には RESTful API が組み込まれています。各ページの下部にあるREST APIリンクをクリックするだけです。REST::Clientモジュールを使用して REST 呼び出しを行うことができますが、単にsystem
呼び出しを使用することもできwget
ます。
RESTful API は、JSON または XML 形式でデータを返します。このデータの読み取りに役立つ JSON または XML モジュールを入手する必要があります。最新のビルド番号やタイムスタンプを取得するときのように、RESTful API がプレーン テキストを返すことがあります。