我正在用比特桶源码在azure中做一个网站部署。当我进行部署时,我可以看到它总是构建源代码,实际上这对我来说并不是必需的,因为它是一个Kentio10网站(.Net网站项目)。
如何避免在源码部署时进行构建/从bitbuckt中获取最新版本?
发布于 2017-12-19 00:22:47
您应该停止使用bitbucket中的持续集成进程,并挂接您自己的进程,以便对目标网站文件夹执行xcopy (最好是增量)。
发布于 2017-12-19 02:56:09
使用OOB工具无法在没有构建的情况下进行部署。所以你可以做几件事:
在本地成功构建后,
另一种设置可以减少部署时的构建数量,但仍然会构建解决方案,在Bitbucket中有更多分支。您可以继续使用CI,但请确保将您的环境挂接到适当的分支,以便它们仅在您执行合并到该分支时进行部署。
发布于 2017-12-20 15:57:04
如何避免在源代码部署/从bitbuckt中拉取最新版本时进行构建?
您可以在“部署>部署选项”下查看部署详细信息,如下所示:
您还可以利用KUDU并检查D:\home\site\deployments\tools\deploy.cmd
下自动生成的deploy.cmd
文件。
根据您的需求,我建议您自定义您的deploy.cmd
文件,并将.deployment
和deploy.cmd
文件放入您的Bitbucket存储库中。为了简单起见,您可以下载当前的部署脚本并修改deployment部分下的脚本,您需要删除用于构建解决方案的脚本,只保留用于kudu同步的脚本,并且您需要在调用%KUDU_SYNC_COMMAND%
时将-f
选项的值从"%DEPLOYMENT_TEMP%"
修改为"%DEPLOYMENT_SOURCE%"
。详情请关注Custom Deployment Script。
https://stackoverflow.com/questions/47863876
复制相似问题