0

我一直在使用结合了 GIT-FTP 和 Webpack 5 的 bitbucket 管道。它工作正常,但我最近开始使用 contenthashed 文件名。当管道到达文件上传部分时,它不会检查实时服务器上是否已经存在 .css 或 .js 文件。如果构建了新的 .css 或 .js 文件,有没有办法让管道清除服务器上的文件夹?当前的方式工作正常,但我觉得 assets/public/css 文件夹随着时间的推移将包含太多的 .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
4

0 回答 0