Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从TFS将WPF应用程序构建部署到Azure上的VM_Wpf_Azure_Deployment_Tfs - Fatal编程技术网

从TFS将WPF应用程序构建部署到Azure上的VM

从TFS将WPF应用程序构建部署到Azure上的VM,wpf,azure,deployment,tfs,Wpf,Azure,Deployment,Tfs,我想基本上把bin文件夹部署到一个托管在Azure上的VM上。我想从我的TFS 2015服务器部署到一个Windows 7虚拟机,这两个虚拟机都托管在Azure中。我已经设置了一个机器文件复制任务,并试图让它指向正确的虚拟机,但似乎没有任何工作。它不断地返回错误: 2015-12-29T14:27:30.5763871Z ##[debug]Initiating copy on machine-name 2015-12-29T14:27:57.0124127Z ##[debug]Finis

我想基本上把bin文件夹部署到一个托管在Azure上的VM上。我想从我的TFS 2015服务器部署到一个Windows 7虚拟机,这两个虚拟机都托管在Azure中。我已经设置了一个机器文件复制任务,并试图让它指向正确的虚拟机,但似乎没有任何工作。它不断地返回错误:

2015-12-29T14:27:30.5763871Z ##[debug]Initiating copy on machine-name    
2015-12-29T14:27:57.0124127Z ##[debug]Finished copy operation on machine-name    
2015-12-29T14:27:57.0280368Z ##[debug]Deployment logs for copy operation on machine-name    
2015-12-29T14:27:57.0280368Z ##[debug]System.AggregateException: Failed to execute the powershell script. Consult the logs below for details of the error.    
2015-12-29T14:27:57.0280368Z System.Management.Automation.RuntimeException: Failed to connect to the path \\machine-name with the user username for copying. System error 53 has occurred.     
2015-12-29T14:27:57.0280368Z  The network path was not found.
我在上面的代码片段中更改了机器名和用户名

我遵循了这些文章中的大部分步骤:

但是我看不到Azure文件副本的选项,所以这是不存在的。当我使用PsPing时,我可以在目标为特定WinRM端口5985时从TFS服务器连接到目标VM

我不确定我试图通过TFS+Azure实现的目标是否可行,但我会想象这正是Azure构建的场景类型

任何帮助都将不胜感激

编辑:这是“添加步骤”对话框:

您需要使用Azure文件复制任务将文件复制到Azure虚拟机。打开生成定义,然后单击添加生成步骤转到“添加任务”对话框上的“部署”页面。然后您将找到Azure文件复制任务。见:


但是,您提到该任务缺失,能否与我共享“添加任务”对话框的屏幕截图?

是否可以使用版本管理?具有PowerShell支持的版本管理vNext,或者更高级的版本管理vNextNext,托管在Visual Studio Team Services中。似乎它可以做到这一点。谢谢,我明天会看的。我已经编辑了我的原始帖子来显示添加新步骤对话框。我想知道TFS服务器是否缺少一些插件或什么。@stuartmclark,为了使用Azure文件复制任务,您需要将TFS2015升级到TFS2015更新1。TFS服务器升级后,您将获得该任务。你可以得到更新:啊,太好了。我度假回来后会这样做的。再次感谢。