- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在将我们的 TFS 2013 服务器升级到 TFS 2015。在这方面,我在尝试使用我们的 XAML 模板构建脚本(这是在 TFS 2013 中创建的)。
我们的大多数解决方案在构建时都使用上述模板。解决方案(遗憾的是,仍然)使用安装项目 (.vdproj) 为应用程序生成 MSI 包。为给定的应用程序构建安装项目并生成 MSI;我们在模板构建脚本中调用 devenv.exe(在我们的例子中,它指向 Visual Studio 2013):
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe /Build "Release|Any CPU" "d:\<path_to_solution>\solution.sln" /Out c:\temp\out.log
但是,在我们的新构建代理上,没有生成任何 MSI,并且调用 devenv.exe 既不会产生任何输出,也不会产生任何错误消息。但是,如果我尝试调用 devenv.com,它会开始构建,但仍然没有生成 MSI。
当事情开始使用 devenv.com 构建时,它似乎完全忽略了安装项目(我已经检查了构建配置,并检查了安装项目是否在“Release |任何 CPU"配置)。
我查看了构建日志、构建过程事件日志,并且我还尝试在构建代理上手动执行这些步骤,但我无法找到任何可以指导我的方向的内容可能是导致问题的原因。
有没有人知道这可能是什么原因?这可能是 TFS Build 2015 的问题吗?据我所知,旧设置和新设置之间的唯一区别如下:
感谢我能得到的任何帮助和建议。
最佳答案
问题已解决,现在一切都已成功构建。我没有很好地了解我们用于 TFS Build 2013 的构建代理的设置与我们为 TFS Build 2015 设置的设置之间的差异。
首先,为了能够在 VS 2013 中构建安装项目,需要安装 Visual Studio 2013 Installer Projects extension在构建代理上。
但是,此扩展存在一些错误,通常会导致build设置项目产生以下错误消息:“验证时发生错误。HRESULT = '8000000A'”。可以通过修改注册表来修复此错误,如 this SO post 中所述.
但是,使用 devenv.exe 构建安装项目仍然无效。我还没有弄清楚原因。
关于visual-studio-2013 - Visual Studio 2013 和 TFS Build 2015 : Devenv. exe 无法生成 MSI 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32913420/
我需要使用 CAB 项目构建解决方案。 据我所知,我应该使用 devenv.exe 来构建 CAB。 以下命令行在后台启动 devenv.exe: devenv.exe MyActiveX.sln/重
我目前正在使用脚本来构建我的项目,脚本类似于 devenv.exe mySolution.sln /Rebuild "Release|Win32" /Project "my project" 效果很好
devenv 有记录器吗?我在 cruiseControl.net 中有一个 devenv 任务,但它没有给我任何日志。我什至看不出构建失败的原因。我以前是用msbuild中的logger来查看日志的
我正在命令行中使用以下命令 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" C:\testl
我从 Python 脚本构建了一个 Visual Studio 解决方案。一切都很好,除了我无法捕获构建输出。 p = subprocess.Popen(['devenv', 'solution.sl
我正在使用 cmd devenv 构建一些项目。 对于某些项目,我想从命令行#define。 有没有办法使用 cmd 和 devenv 来#define?我不想创建新配置。 最佳答案 你可以这样做:
我已将 VSIX-Project 配置为在按 F5 时运行 devenv.exe。 这将打开 Visual Studio 的起始页。为了测试我的扩展,我必须手动打开一个特定的解决方案。 我尝试使用参数
有没有办法发出一个命令行来构建一个包含所有配置的解决方案? 目前我们有 5 个配置,所以我们需要按以下格式发出 5 个命令: C:\Program Files\Microsoft Visual Stu
有没有办法在 devenv 命令行中添加额外的预处理器 #define? 最佳答案 我不完全确定您所说的 vcbuild 命令行是什么意思,但是如果您的意思是 Visual C++ 命令行编译器,那么
我的系统 (windows7) 中安装了两个版本的 Visual Studio 2005/208,当我使用“运行”窗口中的“devenv”命令打开 Visual Studio 时,它打开了 Visua
有没有办法使用 devenv 为命令行构建指定构建详细程度? 我正在尝试进行两次构建我们的解决方案的测试,第二次构建它应该输出: 构建:55 个成功,0 个失败,69 个是最新的,1 个跳过 但实际上
我正在尝试从命令行使用 devenv.exe 编译 Visual Studio 解决方案。我可以让它工作,但解决方案中的所有项目都是针对 AnyCPU 编译的,我希望它们针对 x86 进行编译。所有项
多次安装Visual Studio 2015 Community Edition,多次尝试修复,差点放弃。每次它完成时,我要么进入应用程序,要么根本不进入,我会遇到臭名昭著的“Visual Studi
我已尝试使用 Directx 编译应用程序。但这会导致 $() 出现 PRJ0030 错误。如何转义 (,) 或空格等关键字符。引用我用过的 cmd ^ 但它没有帮助。 最佳答案 Additional
我正在从命令行构建一个 VC++ 9.0 项目(使用 devenv.com): devenv.com myproject.sln /Build "Release|Win32" 我需要为其添加额外的包含
我想知道:从命令行编译解决方案时使用 msbuild 和 devenv 有什么区别? 注意到一个明显的事情是 msbuild 确实构建了解决方案中不包含的依赖项目,而 devenv 没有。 还有其他的
我阅读了一些关于通过命令行构建合并模块的 Stackoverflow 问题,但是当有人建议使用 devenv 进行编译或使用 Dark 从现有的 msi 文件创建 wix 文件时,所有这些问题都被接受
我正在尝试使用 devenv 构建这个简单的 Windows 窗体应用程序但它给出了“使用: devenv [solutionfile | projectfile | anyfile.ext] [
有没有办法在命令行上使用 devenv.exe 仅链接项目而不是完整构建项目? devenv.exe /?提供了以下命令,这些命令似乎都不能仅链接项目而不是完整构建项目。 /Build /Clean
我正在使用 devenv/Rebuild 但没有输出写入控制台。这很烦人,因为我想跟踪进度。 如果我使用/out log.txt,那么它会写入“log.txt”,当然,我可以在构建后进行检查。 也许有
我是一名优秀的程序员,十分优秀!