尝试在构建服务器上构建我的项目给出了以下错误:
Microsoft (R) Build Engine Version 4.0.30319.1
error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamData\Microsoft.Data.Schema.SqlTasks.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the …Run Code Online (Sandbox Code Playgroud) 从历史上看,这已经使用Microsoft Build Tools完成.但似乎构建工具可能不适用于2015年之后的版本.替换似乎是Visual Studio构建工具,它似乎还没有真正的主页.
我下载了VS2017 Professional安装程序,然后转到Individual Components选项卡.然后,摘要告诉我Visual Studio核心编辑器在那里,占用753MB.我不想要编辑.只是msbuild.没有办法取消选择编辑器.
有没有办法安装最新版本的msbuild而不安装Visual Studio IDE?
在Team Foundation Server中创建新版本时,尝试运行新版本时出现以下错误:
路径C:\ Build\ProductReleases\FullBuildv5.4.2x\Sources已映射到工作空间BuildServer_23.
我无法在工作区对话框中看到该名称的工作区.
我想使用mstest.exe在构建服务器上运行我的单元测试,但我不想在构建服务器上安装Visual Studio.我可以在没有Visual Studio的情况下安装MSTest吗?
我没有为非常大的组织工作,我从来没有为一家拥有"构建服务器"的公司工作过.
他们的目的是什么?为什么开发人员不在本地计算机上构建项目,或者是他们?有些项目是否如此之大,以至于需要更强大的机器才能在合理的时间内构建它?
我看到构建服务器有用的唯一地方是与构建服务器持续集成,不断构建提交到存储库的内容.是不是我还没有做过足够大的项目?
有人,请赐教:构建服务器的目的是什么?
自从我设置构建服务器以来已经有一段时间了,也许我已经忘记了某些东西,或者.NET 4.5与上次我做的这个版本有所不同,但这是我的问题.
我正在尝试设置构建服务器来监视源代码控制存储库.每当有什么变化时,我都希望服务器提取更改并构建项目.如果没有错误,我想将站点部署到构建服务器上运行的网站.
在过去我这样做的时候,我认为只安装了.NET就可以做到这一点,但是当我尝试构建这个项目时,我得到一个错误"C:\ Program Files\MSBuild\Microsoft\VisualStudio\v11缺少.0\WebApplications\Microsoft.WebApplication.targets",如果我去看看,我可以看到它丢失了.实际上,没有Visual Studio 11目标文件.
经过深思熟虑后,我走出去,得到了"Windows 8/.NET 4.5 SDK",认为.NET 4.5 SDK可能会安装我需要的目标文件,但除非我以某种方式安装错误. .
那么,我需要在构建服务器上放置什么才能构建项目.我宁愿不必安装完整的Visual Studio 2012.
在FxCop 10之后,Microsoft停止为FxCop发布单独的安装程序.在安装Visual Studio 2013/2015/2017之后,官方目前只能运行代码分析(FxCop 12.0/14.0/15.0).但是,我们坚持不在构建代理上安装Visual Studio(安装需要保留在 - 与我们在开发者计算机上获得的内容同步等).
那么我将如何让FxCop 12.0/14.0/15.0在构建代理上工作,最好不要安装其他任何东西?不过,我会接受为源代码控制添加一些二进制文件和msbuild文件.否则:有没有办法只使用Visual Studio 2013/2015/2017安装程序安装FxCop的东西?
注意:我们使用Teamcity作为构建服务器.
由于特定环境和FxCop版本有多个有效答案,我可以自由地将它们链接到此处以便于访问:
我有许多需要在我们的构建服务器上构建的.sqlproj项目.我不想在构建服务器上安装所有Visual Studio,因此我可以安装SSDT来构建这些.如何在没有完整的VS安装的情况下构建.sqlproj项目?
这是我尝试在没有安装SSDT的情况下构建时在构建服务器上获得的原始错误:
C:\MyProject\MyProj.sqlproj (4): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
Run Code Online (Sandbox Code Playgroud) 我为这样的构建工具生成了一个离线安装程序:
vs_BuildTools.exe --layout c:\VS_BuildTools2017_offline --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.VCTools --lang en-US
我把这个文件夹移动到一个构建代理(没有互联网连接,不,它永远不会有一个!),然后执行 vs_BuildTools.exe在该文件夹中,即使用--noWeb或--noweb,但无论我给出什么选项,它总是会失败没有互联网连接.当然我错过了一些东西,所以任何暗示都会得到赞赏
我有一个MsBuild文件,它使用tf.exe向TFS发送一些内容.不幸的是,tf.exe文件已安装到开发者PC和构建服务器上的不同位置.
我可以用一种方法来检测tf.exe文件在我的脚本中的位置,就像你可以做$(MSBuildExtensionsPath32)等一样.这可能吗?
一如既往地谢谢:)
build-server ×10
msbuild ×5
build-tools ×2
tfs ×2
.net ×1
.net-4.0 ×1
agile ×1
asp.net ×1
asp.net-4.5 ×1
dbproj ×1
fxcop ×1
mstest ×1
targets ×1
tfs2008 ×1