私はJenkinsを使用しており、ビルドの最後にZipファイルにアーカイブするために「アーティファクトをアーカイブする」ステップがあります。Jenkinsがアーカイブされた成果物を自分自身からアクセスできるようにすることはできますか?
この手順を使用する代わりに、スクリプトを使用して、ビルドの最後にアーティファクトをリモートサーバーにプッシュしたいと思います。私が使用しようとしているサーバーは、スクリプトでREST API/HTTP PUTリクエストを使用してファイルをアップロードします。
同じビルドで作成されたアーティファクトにアクセスしようとしています。だから私がビルド#5にいるなら、#4ビルドではなくビルド#5からのアーティファクトが欲しい。
作成したのと同じビルドで、このzipファイルにスクリプトでアクセスする方法はありますか?
このジップをリモートにアップロードする必要があり、そうするために別のジョブを作成したくないです。
私はcURLスクリプトを使用してコマンドラインで確認しています。アーティファクトをアップロードできます。私はこれを別の仕事にしなければならなくなるかもしれません。パブリッシュオーバープラグインを使用してアーティファクトをzipにパッケージし、スクリプトを実行する方法はありますか? – DonBecker
おそらくパッケージングの対象はこれらのプラグインの範囲外です。ただし、ジョブの最後のビルドステップとしてzipファイルを作成することはできます。 –
最後の手順としてzipファイルを取得できるように見えますが、空白になります。これは、ビルドの最後に「アーティファクトのアーカイブ」が実行されているので意味があります。 Publish Overプラグインでスクリプトを実行する方法が見つからないので、別のジョブを作成する必要があると思います。 – DonBecker