标签归档:jenkins

如何使用Jenkins搭建基本的发布系统

在搭建自主发布系统之前,我们已经默认你已经使用代码托管仓库和包管理中心。
自主搭建Gitlab作为代码仓库;
自主搭建Maven作为Jar包管理中心;

 

发布系统的主要功能分为:
  1. 基础服务的编译
  2. 基础服务的发布
  3. 服务的回滚

一、服务编译:

思路:是用户填写一个Git代码的分支号和CommitId,系统从Git仓库中拉去相应的分支代码,并进行编译打包。

第一步:创建Job

在Jenkins中新建一个自由风格的软件项目,使用参数化构建,让用户可以填写分支号和CommitID:

继续阅读

Advertisements

Jenkins 之 Java 代码检查

一、名词解释:

在java中代码检查分为 静态代码检查 和动态代码测试,但是他们主要有什么区别呢?

静态代码检查是指无需运行被测代码,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性,找出代码隐藏的错误和缺陷,如参数不匹配,有歧义的嵌套语句,错误的递归,非法计算,可能出现的空指针引用等等。

动态代码测试主要是指单元测试和集成测试,是用来验证我们代码的业务逻辑、数据结果、算法等是否符合预期,前提条件是被测代码需要处于运行状态;

由此可见他们的适用范围和侧重点都是不一样的。

二、Java 静态代码分析理论基础和主要技术: 继续阅读