Artifactory にアーティファクトを既存のアーティファクトの上にデプロイすると、既存のアーティファクトが持つビルドに関連付けられません。
例: Jenkins Artifactory Plugin を使用して 3 つのアーティファクトをデプロイした場合:
example.jar
example.pom
example.json
次に、新しいビルドを作成し、これらの成果物をそのビルドに関連付け、指定した場所とリポジトリに成果物をデプロイします。
これが /libs-release-local/example/1.0/ に buildName "example-build" と buildNumber 51 でデプロイされたとしましょう
アーティファクトを見ると、ビルド タブに build-info.json に関連付けられていることがわかります。
ここで、REST API を使用して example.json を同じ場所にデプロイするとします。
PUT /libs-release-local/example/1.0/example.json
これで、新しいアーティファクトは build-info.json に関連付けられなくなりました!
既存の build-info.json に関連付けられるようにアーティファクトをデプロイするにはどうすればよいですか? (この例では、「/example-build/51」ビルド)。
これを行うことができないと、あらゆる種類の問題が発生します (build_promotion が完了すると、以前に関連付けられた成果物のみが昇格され、後でデプロイされるものは昇格されないなど)。