我有一个包含大量文件的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