2

CodeBuild を使用して、SpringBoot アプリケーションをコンパイルし、結果の jar を というフォルダーに配置しますdeploy/。私buildspec.ymlの最後に私は提供します:

artifacts:
   files:
    - deploy/*

これを CodePipeline にプラグインすると、S3 に zip ファイルが作成されます。しかし問題は、この zip ファイルにルート フォルダ、つまりdeploy. したがって、zip ファイルの構造は次のようになります。

deploy.zip
  - deploy/
     - appspec.yml
     - app.jar
     - ...

これはappspec.yml、デプロイ フォルダー内を検索していないため、CodeDeploy が を見つけられないという問題につながります。ビルド プロセスの最後にアーティファクトとして zip ファイルを提供することでこれを克服しようとしましたが、パイプラインで再び圧縮されるだけです。

これを解決する方法についてのアイデアは大歓迎です。

4

2 に答える 2