我有一个包含大量文件的bitbucket存储库,就像现在一样,每当我进行som更改时,管道将所有文件放在.zip中并将.zip部署到我的服务器 . 我使用webpack将我的项目保存在只有2个文件的.zip中,该文件保存在我的bitbucket存储库的/ build文件夹中 .

这就是我希望它: - 每次我在代码中进行一些更改并提交它时,Pipelines应运行'npm run build'命令,该命令触发webpack模块更新/build/.zip文件然后管道应该仅将.zip文件部署到我的ftp .

有谁知道答案吗?提前致谢!

这就是我的pipelines.yml文件的样子:image:samueldebruyn / debian-git

pipelines:
  default:
    - step:
        script: 
          - apt-get update
          - apt-get -qq install zip curl
          - zip -r $BITBUCKET_REPO_SLUG.zip . -x *.git* *.yml
          - curl -T $BITBUCKET_REPO_SLUG.zip ftp://<my_server_name> --user $FTP_USERNAME:$FTP_PASSWORD