问题标签 [visual-build-professional]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-build-professional - 为什么 Visual Build Pro 在“VisBuildPro 项目”步骤中构建错误的项目?
我创建了一个 Visual Build Professional 8 脚本,它使用“系统”>“VisBuildPro 项目”步骤来调用另一个构建脚本。我浏览到要为“VisBuildPro 项目”步骤属性的“项目”选项卡中的步骤运行的正确构建脚本,然后单击“应用”,但是当我运行主脚本时,该步骤不会调用正确的构建脚本。它不断调用我创建的脚本。
有没有人遇到过这个问题,你有解决办法吗?
visual-build-professional - 从控制台应用程序捕获退出代码
Visual Build Professional(Pro,vbp)具有“成功退出代码”,我可以在其中输入列入白名单的值...(当我定义对外部 .exe 的调用时)
当我创建对外部 .exe 的调用时,如何捕获返回代码/退出代码并将其放入宏中?
基本上,我正在尝试在 Visual Build Pro 中执行以下 msbuild 的操作。
即,将“ExitCode”的值捕获到属性(vbp 语言中的宏)...称为 MyExitErrorCode
svn - 如何在 Visual Build 中使用 SVN 修订号?
我想使用 SVN 版本号作为版本号的第 4 位。在 Visual Build 中,我的版本号定义为
我想从 SVN 填充 %REVISION% 变量。
如何在 Visual Build 中实现这一点?
c# - 用于 specflow 测试的 Visual Studio Professional 2013
很抱歉这个问题,因为我对具有 c# 知识的 Visual Studio 非常陌生。我是组织中的单一测试人员。
要求是我需要使用具有 Specflow 功能的 Visual Studio 2013 测试应用程序。我的解决方法是我需要购买 Visual Studio Professional 2013 的独立许可证,以便我可以使用 Specflow。(我已经尝试在 Visual Studio EXPRESS 中运行测试,但不支持 specflow 扩展)。独立许可证有任何限制吗?请纠正我。
c# - Windows 配置文件重置后无法确定工作区
我正在使用 Visual Build Pro 运行构建脚本并构建应用程序。这些脚本的一部分是从 TFS 获取最新代码。
一切正常,直到我的 Windows 配置文件损坏并且必须删除并重新创建。从那时起,当脚本尝试运行 TFS 获取操作时,我得到“无法确定工作区。您可以通过运行 'tf workspaces /collection:TeamProjectCollectionUrl' 来纠正这个问题”。
工作区映射到 C:\Workspace 并且构建脚本位于该目录树中,当我运行 tf workspaces 命令时,工作区就会显示出来。我试过删除工作区,重新映射它,更改名称,删除文件夹,添加回来,清除 appData 缓存等都无济于事。
有人知道我在这里缺少什么吗?
c# - Visual Build Pro 9 无法构建使用 PrivateObject 的单元测试
我最近从 Visual Build Pro 8 切换到 Visual Build Pro 9,并且在构建某些测试项目时遇到了问题。这似乎与必须使用 PrivateObject 类来测试私有方法的各种单元测试有关,这是我无法更改的。
有问题的项目引发以下(示例)错误:
它指的是以下代码:
我尝试将 Microsoft UnitTesting dll 添加为 DeploymentItem(像这样),但这也无济于事。
如果我通过 Visual Build Pro 8 运行该项目,它仍然可以正确构建,但我不明白如何。有没有人有任何想法?
powershell - 使用 PowerShell 调用 Visual Build 时在 PowerShell 中获取 $LastExitCode
我想从 PowerShell 调用 VisualBuild 构建并获取它的最后退出代码。
我调用构建使用。
我已经尝试过使用 try catch 机制,但这会导致我的 LastExitCode 为 0,即使构建失败也是如此。
当使用类似的东西时
我的脚本在执行并显示构建失败后卡住了,但 LastExitCode 的输出从未显示。
$VisualBuild 变量包含 VisBuildCmd.exe 的完整路径
robocopy - 为什么 Robocopy 在构建过程中会跳过文件?
我在 C# 项目的构建后事件中添加了一个 robocopy 文件。X64 Release 和 Debug 构建良好,X86 Debug 也是如此,但是 X86 Release 选项不会将 Get-Parent-Device.exe 文件复制到目标。
为什么?
注意:我总是可以为特定配置手动添加一个步骤并复制文件,这将“解决”我的问题,但是我想了解 robocopy 有什么问题。源和目标都很好,权限也很好,只是 X86/Release 不起作用。
有趣的是,如果我右键单击解决方案并选择构建,robocopy 会在该配置上工作。如果我使用 Visual Build Professional 并构建项目的所有配置,则不起作用。
这是日志+文件:
以下是构建后事件的相关步骤:
这是构建步骤的屏幕截图。
我看到了使用 /MIR 的建议,但我不想镜像,只需复制该特定文件即可。遗憾的是,/log、/log+ 和 /v 没有提供非常详细的信息来说明为什么在这个特定的实例中,robocopy 觉得不需要复制文件。
我不喜欢掩盖问题或理解技术问题,因此我在这里发帖。我担心的是,如果我不能依赖 Robocopy,那么在 Visual Studio 中使用它可能是一个糟糕的选择。我需要一份可靠的副本,而不是不可靠的副本。
XCOPY 试用版:
那没有用。到目前为止,最好的解决方案仍然是针对该特定配置的 Visual Build Pro 指令。:-(
visual-build-professional - 构建完成后自动退出 Visual Build Professional 工具?
Visual Build Professional 具有 [Exit] 操作,但它仅终止当前正在进行的构建。有什么方法可以终止整个构建工具?
我有一个经常运行的构建脚本,我通常让它在后台运行,如果该工具在构建完成后通过完全终止来清理自己,那将很方便。
powershell - 如何在 vbscript 中调用 powershell 脚本?
我试图在 Visual Build 中的一个项目步骤之间调用一个 powershell 脚本。我在可视化构建中创建了一个新脚本,并调用了我的 powershell 脚本。我选择了 vbscript,这是脚本中的代码:
该脚本使我的构建超时。
通过控制台运行时,powershell 脚本运行良好。有什么我想念的吗?
下载.files.ps1 参数:
此外,有什么方法可以让我在运行时看到控制台输出。即使使用“-noexit”,我也什么也没看到。
更新——脚本的第一部分运行并返回一些相关文件。虽然接受参数的部分不起作用。
这似乎是更好的选择,因为脚本现在正在接受参数:
跟进问题。我将如何通过 vbscript 调用传入一个字符串数组?例如