使用TFS托管的构建服务器进行Azure构建失败:找不到Windows Azure Tools \ 2.0 \ Microsoft.WindowsAzure.targets

时间:2013-05-02 23:12:24

标签: azure tfs continuous-integration build-server

我是Azure新手,想要使用TFS创建持续集成构建。我创建了一个构建定义,但是在构建定义中使用托管构建服务器在简单网站上构建我的云应用程序失败并显示错误:

  

C:\ a \ src \ myAzure \ myAzure \ myAzure.ccproj(70):导入的项目“C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Windows Azure Tools \ 2.0 \找不到Microsoft.WindowsAzure.targets“。确认声明中的路径是否正确,以及该文件是否存在于磁盘上。

然而,我可以在本地构建,并手动发布到Azure,它将部署正常。 我怀疑TFS的托管构建服务器不支持Azure 2.0吗? 有没有办法解决这个问题,还是我不得不忘记使用CI的想法?

1 个答案:

答案 0 :(得分:2)

似乎是这样,因为Build是Team Foundation Service的预览功能。 Azure SDK 1.8也有同样的功能,但他们在几天内更新了构建服务器。希望这次不会花很长时间。

更新: “不,TF Service托管的构建机器目前没有新的SDK 2.0。我们希望所有用户都支持Azure SDK 2.0 6月1日后发布。同时你需要使用on -prem使用您需要的位构建控制器并从那里部署到Azure。“ (C)来自微软的Trevor Hancock http://social.msdn.microsoft.com/Forums/en-US/azuretfs/thread/2df796d5-1abb-4b89-a571-0b7a62b80d55

更新2: 我已经设法使用带有SDK 2.0的TFS构建服务器完成了成功的构建所以我认为现在已经解决了这个问题。将来,我建议在TFS构建服务器准备就绪之前不要对Azure SDK的新版本进行更新。