複数のプロジェクトに対応する nexus リポジトリ環境があります。各プロジェクトには、以下を含むリポジトリ グループがあります。
- サードパーティ
- スナップショット
- テスト (リリース型レポ)
プロジェクトは、テスト リポジトリにデプロイされるテスト用のビルドを準備します。 やりたいことは、テスト リポジトリに既にデプロイされている特定のバージョンを、別の nexus インスタンスのリリース リポジトリに再デプロイすることです。このようにして、テスト済みのビルドのみが顧客に提供されます。
別のビルドを実行せずにそれを行う方法はありますか? 一部のビルドには 3 時間以上かかる場合があり、別のビルドを実行するのは危険です。wagon プラグインを検索して思いついたのですが、よくわかりません。この操作は、スキップ/マージ機能も実行する必要があります (失敗しない可能性がありますか?)。バグ修正リリースのため、ほとんどのアーティファクトは変更されない可能性があります。したがって; これらのアーティファクトをスキップすると、配信の時間が節約されます。
以下のシナリオは完璧です:
- プロジェクトをビルドしてテスト リポジトリにデプロイする
- テスト リポジトリを使用してテストを実行する
- テストに合格し、システム バージョン 1.0.1 (子コンポーネントを含む) をリリース リポジトリに再デプロイします。
- お客様は、リリース リポジトリ (1.0.1、1.0.7 など) からテスト済みのバージョンのみを表示できます。
ノート:
- テストビルドにスナップショットを使用することはオプションではありません:(
前もって感謝します。よろしくお願いします。メタン