0

Artifactory サーバーでアーティファクトをビルドしてアップロードするパイプライン ジョブが CloudBees にあります。BuildRetention Periodを設定しました。groovy スクリプトを使用してジョブを実行します。

使用するコマンドは次のとおりです。
        buildInfo.retention maxBuilds: 5, maxDays: 5, deleteBuildArtifacts: true

一部のビルドは、永続的に保持するようにマークされています。

たとえば、前述のビルド保持期間は 5 ビルドで、現在のジョブにはKeepForeverとしてマークされたビルドが 1 つあります。

いくつかの情報を知る必要があります:
1. KeepForeverビルド アーティファクトも削除されますか?

それがどのように機能するか知りたいです。

私の要件は、ビルドが実行されると、ビルドが保持されたアーティファクト サーバーにアップロードされることです。KeepForeverでマークされたビルドは削除しないでください

提案してください。

4

1 に答える 1

0

私はそれが次のように単純であるべきだと思います

currentBuild.rawBuild.keepLog(true)

サブジョブがある場合は、すべてのサブジョブに対しても実行する必要があります。

于 2019-03-19T08:52:51.247 に答える