GIT-FTP と Webpack 5 を組み合わせた bitbucket パイプラインを使用してきました。問題なく動作しますが、最近コンテンツ ハッシュ ファイル名の使用を開始しました。パイプラインがファイル アップロード部分に到達すると、ライブ サーバーに .css または .js ファイルが既に存在するかどうかを確認しません。新しい .css または .js ファイルがビルドされた場合、パイプラインがサーバー上のフォルダーをクリアする方法はありますか? 現在の方法は問題なく動作しますが、最新の .css ファイルだけではなく、時間の経過とともに assets/public/css フォルダーに含まれる .css ファイルが多すぎるように感じます。
ここに私のymlファイルがあります:
image: node:15.12.0
definitions:
caches:
node: wp-content/themes/sitename/node_modules
pipelines:
branches:
master:
- step:
name: Install node & deploy to production
caches:
- node
script:
- cd wp-content/themes/sitename
- yarn install
- yarn prod
- apt-get update
- git status
- apt-get -qq install git-ftp
- git status
- git reset --hard
- git ftp push --user $FTP_username --passwd $FTP_password ftp://sitename./domains/sitename/public_html