我有一个自动部署到Azure的PHP网站,效果很好。
但是,我想使用自定义部署脚本在部署时自动将某些文件移动到Azure存储/ CDN。我使用npm设置了azure-cli,并使用azure site deploymentscript --php
创建了一个部署脚本。部署脚本已创建,我已在deploy.cmd
末尾添加了自己的脚本。
我的问题是,生成的deployscript似乎没有被使用。在azure deploylog中它说:
生成部署脚本
Using cached version of deployment script (command: 'azure -y --no-dot-deployment -r "D:\home\site\repository" -o "D:\home\site\deployments\tools" --basic --sitePath "D:\home\site\repository"').
正在运行部署命令......
Command: "D:\home\site\deployments\tools\deploy.cmd"
etc...
deploy.cmd不是它应该使用的那个 - 而不是我可以改变的那个。
那么,如何让它停止使用缓存的deploymentscript,或者使用我的自定义部署脚本?
答案 0 :(得分:1)
尝试在根文件夹中添加.deployment,然后在特定项目中添加deployment.cmd。这样我就可以使用azure来进行非缓存部署。只需确保在.deployment文件中更新.cmd文件的路径。