continuous-integration相关内容
我希望在 Apache 服务器上通过 bitbucket 的持续集成部署 Angular 5 应用程序 现在因为我是该领域的新手,所以我不知道这样做的可能选项 我们是否需要将 webpack 与 Jenkins 集成,或者我们是否需要在 Jenkins 上编写一些其他代码,或者我们可以在没有 Jenkins 的情况下这样做,我们是否需要将它与 Sonar 一起集成 有些页面没有给
..
我正在使用 Jenkins 持续集成 服务器和 Sonarqube 进行代码覆盖.我想确保如果项目中的问题达到 Quality Gate 的 threshold 值,则项目构建应该会失败.我在 Sonarqube 中安装了 Build Breaker 插件.我在某处读到它默认适用于每个项目,并将构建失败报告发送到 CI 服务器(在我的例子中是 Jenkins). 但这并没有发生.即使问题已达
..
我刚刚安装了 Hudson,它运行良好.它构建、运行 JUnit 测试以及 CheckStyle 分析. 下一步我们将创建一个安装,安装它,然后在实际安装上运行自动化测试.如果测试失败或至少以某种方式发布结果,我希望构建失败.我想我们会设置它,以便部件定期运行或手动触发. 我们使用 InstallAnywhere 进行安装,使用 IBM Rational Functional Test
..
尝试运行构建脚本时出现以下错误. /var/lib/jenkins/jobs/IPS (trunk)/workspace/build.xml:62: 执行失败: java.io.IOException:无法运行程序“phploc":java.io.IOException:错误=2,没有这样的文件或目录 我尝试切换到 jenkins 用户并且能够顺利运行脚本.我还检查了 $PATH 并尝试重新安
..
我最近开始开发一个 Rails 应用程序,该应用程序已经有大量 QUnit 测试用于测试 ember.我负责使用 CI 设置应用程序的任务(我决定使用 CodeShip).我目前面临的问题是我运行 qunit 测试的唯一方法是转到 http://localhost:3000/qunit.我需要设置一种从命令行运行测试的方法.我已经进行了大量研究,并尝试了至少 10 种不同的解决方案,但没有一个成功
..
我有一个 CI 管道,它为我的应用程序为管道的每次运行构建一个 docker 映像(并且管道由向 git 存储库的代码推送触发.) docker 镜像由几个中间层组成,这些中间层逐渐变得非常大.每次运行的大多数中间图像都是相同的,因此 docker 的缓存机制得到了极大的利用. 但是,问题在于每次运行的最后几层都不同,因为它们是由 dockerfile 中的 COPY 语句产生的,其中
..
我有一个 Jenkins 工作,它构建与“origin/feature/**"匹配的分支. 只要通过存储库挂钩 (https://confluence.atlassian.com/display/BITBUCKET/Jenkins+hook+management). 只要功能分支发生更改,此功能就可以正常工作,作业会识别分支已更改并构建它. 但是,当提交到非功能分支(例如合并到开
..
我开始考虑在 Symfony 中为 twig 模板进行持续集成. 模板是独立的逻辑. 模板中有错误.但在开发过程中,我不想被视觉检查分心. 有没有现成的解决方案可以在 Symfony 中对 twig 文件进行单元测试? 解决方案 在 WebTestCase(自 Symfony 2.0 以来 phpunit TestCase 的扩展)/KernelTestCase(phpuni
..
看起来 Git 在 CruiseControl.NET. 谁有关于 Git 插件的建议、技巧或其他关于让 CruiseControl.NET 与 Git 一起工作的建议? 解决方案 github上有一个CC.net/git插件: ccnet.git.plugin rdoc 包含配置 CC.net 以使用 git 存储库的说明.
..
我在 Team City (8.0.4) 构建服务器上遇到了单元测试问题 - 代码构建 &通过 Resharper 和 nCrunch 在本地运行所有测试. 但是在服务器上运行时,我得到以下错误,即使 Unity 程序集与单元测试程序集存在于同一目录中,并且在单元测试程序集中被引用. SetUp 方法失败.SetUp:System.IO.FileNotFoundException:无法
..
在运行应用程序测试套件时,我想将所有 Perl 编译和运行时警告(例如“未初始化变量"警告)升级为致命错误,以便我和其他开发人员调查并修复生成警告的代码.但我只想在开发和 CI 测试期间这样做.在生产中,警告应该只是作为警告. 我尝试了以下方法:在“t/lib"中,我创建了一个模块 TestHelper.pm: # TestHelper.pm使用警告 FATAL =>qw(全部);1个;
..
我在 CI 实施 xcodebuild 命令测试时遇到了小问题.我有与特定设备语言相关的测试,在 xcode 中我可以将“启动时传递的参数"设置为 -AppleLanguages(语言).我可以使用 xcodebuild 传递该参数吗? 我的脚本是这样的 xcodebuild -workspace MyApp.xcworkspace -scheme "MyAppTests" -sdk ip
..
我有一个 CI 构建,它从 Github 中提取功能分支并将它们构建/打包到本地文件夹中,使用基于项目、分支和内部版本号的文件夹命名约定. 对于命名分支(feature1、feature2),这非常有用. 问题是,当我向 master 提交时,TeamCity 将 teamcity.build.branch 公开为 - 这意味着当构建步骤展开时 E:\Pack
..
我正在设置一个自动构建服务器,并且需要安装一个 Android SDK.当然,我正在通过 SSH 工作.但是 tools/android update sdk 想要启动一个 Java GUI.还有其他安装 SDK 的方法吗? 解决方案 如果你使用 tools/android -h update sdk (我通过尝试 tools/android update sdk 发现——help),您将
..
我有一个 .gitlab-ci.yml 文件: 集成测试:服务:- 名称:registry.gitlab.com/group/project/testmailserver:1.1别名:“mail.email"阶段:测试脚本:- ./gradlew -g/cache/.gradle --stacktrace --info integrationTest 该服务是基于此的全栈电子邮件服务器:tvi
..
我喜欢在无头 chrome 上运行我的业力单元测试.在我的机器上使用 karma-chrome-launcher 并将浏览器设置为“ChromeHeadless".但在 CI 服务器上,它会失败并显示消息“您的平台上的 ChromeHeadless 浏览器没有二进制文件".无法在 CI 机器上安装 chrome.还有另一种加载chrome二进制文件的方法吗?例如,google puppeteer
..
我的 CI 服务器上出现此错误: 错误 MSB4019:未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\WCF\Microsoft.VisualStudio.ServiceModel.targets" 我的 WCF 服务库项目似乎引用了该文件,但 Program Files\MSBuild\Microsoft
..
随着 Snap-CI 的消失,我一直在尝试让我们的构建在 AWS CodeBuild 上运行.我已经构建了 buildspec.yml,但更改目录似乎不起作用. 版本:0.1阶段:安装:命令:- apt-get 更新 -y- apt-get install -y 节点- apt-get 安装 -y npm建造:命令:- cd MyDir//期望现在在 MyDir- echo `pwd`//显示/
..
我有一个看起来像这样的文件夹结构. -文件夹1- 文件 1- *其它文件*- 文件夹2- 文件 1- *其它文件*- .gitignore- 包.json- *其它文件* 我想在推送时运行我的 github 操作,前提是任何已更改/推送的文件位于 folder1 目录/文件夹中. 解决方案 正常语法涉及到路径过滤器 开启:推:路径:- '文件夹1/**' 如果这还不够,您还可以使用
..
我们每次提交都使用 TeamCity 6.0 构建 VS C# 解决方案. 构建完成后,将运行另一个测试 TC 项目.为了让开发人员可以添加/删除/编辑 VS 单元测试项目,如何让 TeamCity 使用 sln 文件或搜索测试 dll? 我不想每次将新的测试项目添加到 VS 解决方案时都必须编辑构建. 从以下位置运行测试: **\*Test*.dll 似乎不起作用,它只获得第一个测试(
..