2

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 が完了すると、以前に関連付けられた成果物のみが昇格され、後でデプロイされるものは昇格されないなど)。

4

1 に答える 1