Tag: 连续集成

C ++ Jenkins QA Stack / Tools

我们目前正在为您开发C ++开发的QA栈 。 我们已经有多个Jenkins实例在运行,并且与CI和其他语言(如java和php)结合在一起,创造了非常好的体验。 我所要求的是指向可以用于Jenkins的C ++开发的工具链。 更具体 (大括号中的java / php示例): testing和生成覆盖率报告的unit testing框架 (jUnit / phpUnit) 编码指南检查器 (checkstyle / phpCodeSniffer) PMD在代码库(pmd / phpmd)中发现潜在的问题, 更多如果适用/需要,但这三个将是我猜的基础? 赏金编辑: 虽然我得到了一个可以接受的答案,但我被要求提供更多的工具/选项/理由来使用Jenkins来完成这个项目。 在过去,我已经在这方面用商业工具做了不太理想的经验。 (什么?你想保存这些报告吗?那么你需要购买额外的10k Bucks / Year插件,可以为你生成花哨的graphics!)我可能在这里错了,所以请告诉我,如果我是。 但主要是我正在寻找与Jenkins一起使用C ++开发和QA的全套工具

使用Jenkins设置量angular器的连续集成

我正在使用量angular器编写自动化testing脚本,现在我需要使用Jenkins为此设置CI。 它需要执行的任务是: 启动selenium独立服务器。 使用conf.js文件开始testing。 停止selenium独立服务器。 任何人都可以在这方面帮助吗?

在持续集成构build中无头无虑地运行JavaScriptunit testing

我有一个在持续集成系统( Atlassian Bamboo 2.5)上运行的webapp构build计划。 我需要将基于QUnit的JavaScriptunit testing整合到构build计划中,以便在每个构build中都会运行Javascripttesting,并且Bamboo将会解释testing结果。 最好我希望能够使构build过程“独立”,以便不需要连接到外部服务器。 关于如何完成这个好主意? 运行构build过程的CI系统位于Ubuntu Linux服务器上。

使用xcodebuild(Xcode 8)和CI(Travis / Jenkins)环境中的自动签名

随着Xcode 8的发布,苹果引入了一种pipe理签名configuration的新方法。 现在你有两个selectManual和Automatic 。 根据有关代码签名的WWDC 2016会议(WWDC 2016 – 401 – Xcode应用程序签名中的新增function) ,当您selectAutomatic签名时,Xcode将会: 创build签名证书 创build和更新应用程序ID 创build和更新供应configuration文件 但根据苹果在该届会议上所说, Automatic Signing将使用Development signing ,并将限于Xcode创build的供应configuration文件。 当您尝试在CI环境(如Travis CI或Jenkins)上使用Automatic Signing时,就会出现问题。 我无法find一个简单的方法来继续使用自动和签署分发(因为Xcode迫使您使用开发和Xcode创build的供应configuration文件)。 虽然我可以在我的机器上find新的“Xcode创build的供应configuration文件”,但是不会显示在开发人员门户中…我应该将这些configuration文件移动到CI机器,构build用于Distribution Development和导出? 有没有办法来覆盖使用xcodebuild的Automatic Signing ?

Travis.yml ./gradlew:权限被拒绝

使用Travis CI进行现有的Android项目调用 $ ./gradlew build connectedCheck 我得到这个错误: /home/travis/build.sh: line 45: ./gradlew: Permission denied The command "./gradlew build connectedCheck" failed and exited with 126 during .

使用travis-ci上的秘密API键

我想用travis-ci来做我的一个项目 。 该项目是一个API包装,所以许多testing依赖于使用秘密的API密钥。 为了在本地进行testing,我只是将它们存储为环境variables。 在Travis上使用这些密钥的安全方法是什么?

如何将msbuild升级到C#6?

我想在我的项目中使用C#6(空传播,其他function)。 我已经在我的电脑上安装了VS 2015,它的function非常出色,并且构build了类似的testing代码 var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; 但是当我把我的项目推到回购和CI开始build立它,构build失败,因为不受支持? 。 我也在CI服务器上安装了VS2015,但是它不会使用它。 我能做什么? CI – CruiseControl .NET与C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe

在Maven构build期间跳过一个子模块

我们需要能够在某些环境中跳过子模块。 有问题的模块包含集成testing,需要半小时才能运行。 所以我们希望在CI服务器上构build时包含它,但是当开发人员在本地构build(并且testing运行)时,我们希望跳过该模块。 有没有办法做到这一点与configuration文件设置? 我做了一些Googlesearch,看了看其他问题/答案,并没有find一个好的解决scheme。 我想有一个select是从父pom.xml完全删除该子模块,只需在我们的CI服务器上添加另一个项目即可构build该模块。 build议?

Ruby on Rails的持续集成?

我一直在寻找Ruby on Rails的持续集成解决scheme,但对结果并不满意。 我来自一个使用CruiseControl.NET的.NET商店,它的易用性和丰富的状态/报告非常令人厌恶。 理想情况下,我正在寻找: 明显的Git / SVN和Test :: Unit集成 与Rake和/或Capistrano集成 显示构build状态的Web界面 电子邮件通知失败的构build。 桌面通知(可能通过咆哮) 用于构build状态的REST API 用于在UI中运行其他代码分析工具和报告结果的插件框架