使用托管代理的服务结构VSTS持续集成

时间:2016-08-01 13:16:28

标签: azure azure-devops azure-service-fabric azure-pipelines

我将我的服务架构VSTS持续集成构建过程更新为link中提到的最新版本。

根据更新的文档,我们现在可以使用Hosted Agent作为构建代理。但是在第二步构建失败并出现以下错误

  

目标"构建"在" C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Service Fabric Tools \ Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets(112,11)&的AfterTargets属性中列出#34;在项目中不存在,将被忽略。   SFProject \ SFProject \ SFProject.sfproj(0,0):错误MSB4057:目标"构建"在项目中不存在。   项目" C:\ a \ 1 \ s \ SFProject \ SFProject.sln" (1)正在构建" C:\ a \ 1 \ s \ SFProject \ SFProject \ SFProject.sfproj" (2)在节点1上(默认目标)。   C:\ a \ 1 \ s \ SFProject \ SFProject \ SFProject.sfproj:错误MSB4057:目标"构建"在项目中不存在。

enter image description here

我尝试了stack overflow上找到的所有答案,但没有解决方案正常工作。

1 个答案:

答案 0 :(得分:1)

从错误消息中,看起来.sfproj项目文件是旧版本。通过在文本编辑器中打开.sfproj并检查ProjectVersion属性,可以确定版本。从项目版本1.1开始,这是Service Fabric SDK 2.1生成的版本,引入了NuGet包用于构建项目。 NuGet包提供了在托管构建代理中构建项目的支持。因此,您需要确保已安装Service Fabric SDK 2.1或更高版本,然后通过在VS中打开它来升级.sfproj,然后再尝试在VSTS中构建它。