持续集成实施(十)——Oclint

OCLint是一个强大的静态代码分析工具,可以用来提高代码质量,查找潜在的bug,主要针对c,c++和Objective-c的静态分析。功能非常强大。
目前只是简单使用,浮于表面。。。。。

阅读更多

no-title

持续集成测试工具在mac中有使用较为频繁的Xcode Server服务器,它号称集成了git版本管理和持续集成服务,而且还有文档管理的功能。如下图所示:
Xcode Server工作架构

阅读更多

持续集成实施(八)

上接遇到的奇怪需求和其他问题。。。。。

阅读更多

持续集成实施(七)

从此贴开始整理工作中遇到的奇怪需求和奇怪问题。。。。

阅读更多

持续集成实施(六)

今天遇到了一个非常变态的问题,所有涉及到操作缓存文件的都有提示operation not permitted。找了很多的解决方案,简单记述一下折腾的过程。

阅读更多

持续集成实施(五)

最初的需求是持续集成inhouse推送考虑例外情况(周六周日对比commit 若无更新,不进行推送)
通过经理指点,明白了需求是使用Jenkins时,如果GIT_COMMIT无变化,跳过构建
使用插件:conditional steps(multiple)
github: https://github.com/jenkinsci/conditional-buildstep-plugin
方法很简单:
如果环境变量GIT_PREVIOUS_SUCCESSFUL_COMMIT不存在,或者GIT_COMMIT和GIT_PREVIOUS_SUCCESSFUL_COMMIT不同,才会执行构建。
如下图所示:

阅读更多

持续集成实施(四)

本篇介绍有关jenkins项目依赖的插件parameterized trigger plugin等。
先表明我们的需求是需要使用git parameter,这个插件的好处是可以在参数化构建前,将项目所
有分支同步过来然后选择分支构建,方便进行版本控制。

阅读更多

持续集成实施(三)

持续集成到今天,回头望去满眼都是坑,简单梳理一下。。。。

阅读更多

持续集成实施(二)

此文,接持续集成一的内容,今天主要简单梳理android打包的gradle命令,和记述jenkins集成过程中遇到的问题和解决方案。

阅读更多

持续集成实施(一)

其实在前期已经投入精力对持续集成进行部署,但是真正的困难不是部署应该走的方向,却是过程中发生的一个个的“坑”,如何对待这些拦路虎并跨过他们,记述一二。

阅读更多