我有一个包含大量文件的bitbucket存储库,就目前而言,每次我进行som更改时,管道都会将所有文件放在.zip中并将该.zip部署到我的服务器上。我使用webpack将项目保存在只有2个文件的.zip中,该文件保存在我的bitbucket存储库中的/ build文件夹中。
这就是我希望的样子: -每次我在代码中进行一些更改并将其提交后,管道都应运行“ npm run build”命令,该命令将触发webpack模块更新/build/.zip文件,然后管道应仅将该.zip文件部署到我的ftp中。
知道答案的人吗? 预先感谢!
这是我的pipelines.yml文件的外观: 图片: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