我有一个关于将应用程序部署到azure虚拟比例集的问题。 我使用this博客的说明。
我的问题是将图像发布到azure,更具体地说是在“构建不可变图像”任务中使用部署输入。
Screen with my Deployment Inputs section
当我尝试发布它时,我有一个错误:
[error]Error happened while `initializing task: Not found any file matching pattern: d:\a\r1\a\Proj\ under root folder: d:\a\r1\a..`
正确的路径应该如何? 按照博客说明进行设置会导致相同的错误。 这是什么:“d:\ a \ r1 \ a \”?
编辑:
确定。我已经处理过这个问题。
它应该是:
部署包$(System.DefaultWorkingDirectory)/Proj/drop
部署脚本Deploy/ubuntu/deployNodejsApp.sh
但还有第二个。 在步骤“构建不可变图像”我有一个错误:
2017-08-18T13:34:56.6852114Z ##[error]Error: d:\a\_temp\1503062745199\packer\packer.exe failed with return code: 1
2017-08-18T13:34:56.6992118Z ##[section]Finishing: Build immutable image
并且它不会继续下一步:Azure powershell脚本。
在我的azure存储帐户中,我有新的vhd文件,但当我在模板中使用它创建比例集时,我仍然有信息Continuous Delivery is currently not supported on Virtual machine scale sets which use OS images from gallery. Choose a virtual machine scale set which uses a custom image.
答案 0 :(得分:0)
我是博客文章的作者。你能否将syste.debug设置为true并共享日志?
blog.devmatter.com/enabling-verbose-output-in-team-foundation-build-logs /
有两种方法可以部署到VM Scale Set。一种是使用不可变的VHD(博客谈论的),另一种是使用自定义脚本扩展。
在不可变的VHD方法中有两个要求: - VHD映像应包含在存储帐户中,该帐户与创建VM缩放集的位置相同 - 您尝试更新的VM Scale必须是使用自定义VHD而不是平台映像创建的。要使用不可变的VHD方法更新VMSS,您可以使用以下博客文章创建VMSS:
我们正在努力支持使用平台映像创建的VMSS,并且很快就会推出更新。这种新方法将使用自定义脚本扩展来帮助您更新应用程序。 对于VSTS相关问题,您也可以在此处发帖:https://developercommunity.visualstudio.com/spaces/21/index.html