build-automation相关内容
我有一些通过 Ant 运行的单元测试,如果单元测试失败,我希望能够运行一些清理代码.我正在寻找某种“最终"块,但我没有找到一个.我试过在任务上使用 errorproperty 和 if 语句,但 ant 只接受“true"、“on"和“yes"作为真正的属性.成功执行的任务(至少在 unix 上)返回 0,所以我不得不构建一个极其复杂的装置:
..
我想要的是一种拥有依赖于构建配置的设置的方法.举一个具体的例子,我的 android 应用程序连接到一个 web 服务.在开发中,我希望从可配置值中提取服务 url.在测试中,我想要一个不同的值.在生产中,另一个值. 所以,在代码中我有这样的东西: 公共类HttpRequestHelper{private static String GetServiceUrl(ServiceAction
..
我想从 Ant 构建文件中为目录中的每个文件执行命令. 我正在寻找独立于平台的解决方案. 我该怎么做? 当然,我可以用某种脚本语言编写脚本,但这会给项目增加更多的依赖. 解决方案 简短回答 将 与嵌套的 一起使用 Foreach 需要 ant-contrib. 最近 ant-contrib 的更新示例:
..
是否有仅在给定文件存在时才执行块的 ANT 任务?我的问题是我有一个通用的 ant 脚本,它应该做一些特殊的处理,但前提是存在特定的配置文件. 解决方案 可用 和 条件 .
..
我正在寻找自动执行以下任务的方法. 给出覆盖率报告,找出哪些测试覆盖了特定的方法/功能.如果可以指定特定的类和行号,那就更好了. 运行时间不是很紧要,只要可以在几个小时内完成即可.我正在考虑一个接一个地运行每个测试,并将覆盖率记录收集到数据库中.只是徘徊,如果那里有人遇到类似的问题并有现成的解决方案. 我们的项目是中等大小,大约有100个单元测试用例. P.S.为了阐明我们
..
我正在自动构建旧版MS Access应用程序,并且在其中一个步骤中,我试图使Access可执行文件(.ADE).我想出了以下代码,这些代码存储在文件(PSLibrary.ps1)中: 添加类型-AssemblyName Microsoft.Office.Interop.Access函数Access-Compile {参数([Parameter(Mandatory = $ TRUE,Positio
..
我对整个makefile概念有点陌生,因此对此有一些疑问. 我正在Linux中使用CodeBlocks创建一个项目,我使用了一个名为cbp2mak的工具来从CodeBlocks项目中创建一个.make文件(如果有人知道更好的工具,请告诉我). 现在我不确定.mak和.makefile有什么区别,有人可以告诉我吗?我可以使用"make -C .mak"编译.mak.但是有什么区别?
..
我的项目的目录结构基本上如下: root/src 根/资产 根/库 我目前已设置CMake来编译源代码,编译库,然后通过从根目录调用make来链接它们. 然后我必须手动将可执行文件移动到原始资产目录中以使其运行,因为它是预期的运行位置(并且我们要在资产中的目录结构进行测试,使其与我们期望的位置接近完成后.) 那么,有什么方法可以告诉CMake自动将编译后的二
..
刚才我指向了关于安全性的非常有趣的文章问题称为交叉生成注入(XBI).基本上来说,这是走私错误代码的奇特名称通过自动构建系统(例如ant,maven或ivy)在构建时将其导入到应用程序中. 可以通过引入依赖项的加密签名验证来缓解此问题,因为当前它已在许多用于下载软件包的操作系统中使用. 要明确:我不是在谈论为工件提供md5或sha1散列.这已经完成了,但是这些散列与工件被存储在相同的位
..
我正在尝试修改位于构建工件文件夹内某处的配置文件dataSettings.json.找出正确的访问路径就像在黑暗中工作一样.使用"**/dataSettings.json"因为我不知道工件的文件夹结构,甚至不存在dataSettings.json,所以路径在我的任务中不起作用. 是否可以快速查看DevOps中构建构件文件夹的内容? 解决方案 您可以在发布管道中的许多任务中快速查看工件
..
我有一个带有autotools项目的第三方库.我想使用ExternalProject_Add来构建库. 这可以通过以下方式完成: ExternalProject_Add(project_libSOURCE_DIR $ {CMAKE_CURRENT_SOURCE_DIR}/libCONFIGURE_COMMAND $ {CMAKE_CURRENT_SOURCE_DIR}/lib/confi
..
在Azure Devops中创建自托管代理列表的最佳方法是什么(为了使用Smartbear TestExecute运行自动化测试),而无需手动执行所有步骤? 我们假设将有40-50台运行Windows 10的PC,这些PC必须成为代理并与Azure管道链接. 我正在寻找一种避免重复执行50次这些步骤的方法: 按照以下所有步骤手动创建这些代理 https://docs.micros
..
我正在将Jenkins与Perforce一起使用.我已经下载了 P4插件,并且我已经阅读了文档但是我还是有点困惑.在我的Jenkins项目中,我将构建触发器设置为"Perforce触发构建".我假设这意味着我需要向Perforce添加触发器,以告诉Jenkins运行构建,但是我不知道如何执行此操作. 我无法找到有关如何从Perforce实施触发器以通知Jenkins需要运行的触发器的任何文档
..
我对VS和TFS环境具有“一般”的经验。 这是我到目前为止所做的。在完成编码工作之后,我进行了构建,检入并由其他人进行了部署。 因此,我不知道“自动构建”的含义。 什么是“自动构建”?我该怎么做? 如果可以附加一些示例文件,将不胜感激。 非常感谢 哦!我也在从事TIBCO自动化构建,因此,如果您有兴趣,请通过下面的链接查看! TIBCO自动构建 解决方案 查找
..
我有一个软件包 Package1 ,该软件包取决于软件包 PackDependency 。 Package1 的 .dpk 包含以下内容: 需要 vcl, rtl, PackDependency, dbrtl; 现在,仅当条件符号 CONDITION时,我才想拥有此依赖项被定义。因此,我将 .dpk 文件手动更改为: 需要 vcl, rtl, {$ I
..
我的组织有一个Visual Studio(2008)项目,其中包含许多Crystal Reports。我们想做的一件事是能够自动化此程序集的生成,尤其是当 1)向项目中添加新报表,或 2)只要其中一个已有报表时。报告已被修改。 关于使用新报告或修改后的报告来更新项目的一切都很好,但是我们还没有找到一种针对它们运行“执行自定义工具”的方法。 (以重新生成报表的包装器类)。 你们中的任何一
..
对于构建日志记录,我可以通过cleartool获取当前流和最后一个基线(如“ 如何使用cleartool获取 UCM 流和基线”)。 但这是只有当我还可以告诉您自上一个基准以来没有进行过任何更改时,这才是唯一明确的。 所以:我如何使cleartool告诉我自上一个基准以来是否进行了更改 奖金问题:ClearCase术语是否为此命名(基线是否“未修改”)? 解决方案 要查看
..
我真的是TIBCO环境的新手,我正在研究TIBCO BW。 我真的很想知道“如何构建和部署TIBCO”的概念。 各种书籍告诉我,在我完成TIBCO Designer开发之后,TIBCO Admin将进行部署和管理。但是,我的导师指出,我将使用TIBCO AMX(3.2?),并且我的项目将设置“自动构建”(是的!我不知道!) 1)使用AMX构建和部署TIBCO的概念 2)关于“自动化
..
以某种方式我不太喜欢IDE, 但是我还没有找到一个特别好的从源代码构建Java应用程序的工具。 我欢迎各种反馈! 解决方案 Maven是另一种选择,但我不知道我会称其为“最佳”。 蚂蚁如果使用得当,便具有简单性。我发现Maven较重且不易穿透。
..
我正在使用TFS 2010,并且正在尝试测试隐藏功能。对于每个环境(dev,qa,prod),我都有几乎相同的构建定义文件-它们(仅出于测试目的)不同之处在于,我想为dev和qa掩盖特定目录,然后使其对prod处于活动状态。 我这样做了(编辑构建定义-工作区-选择目录,以及它们是否处于活动状态或隐藏。)但出现错误(找不到路径'CloakTest的一部分) 有想法吗? 解决方案
..