玩转jenkins二篇—配置jenkins

配置jenkins之前我们要了解每个模块的功能

玩转jenkins二篇—配置jenkins

打开后我们会看到这个界面,现在我们来配置:

1.我们配置全局变量—点击系统管理:在这里我们可以配置我们需要的配置

玩转jenkins二篇—配置jenkins

2.开始配置,我们首先选择插件,选择插件管理:

玩转jenkins二篇—配置jenkins

我们可以根据我们的使用在可选插件中安装插件;也可以在高级选项中,安装离线插件,根据个人情况而定,对于离线插件,因有时候服务器为了安全不会让你访问外网,不会联网这时候就需要你手动下载插件,手动安装了;装完插件我们来看看系统配置

3.返回上一个页面进入到:

玩转jenkins二篇—配置jenkins

在这里我们需要配置我们在构建项目中需要使用到的一些东西:jdk,git,gradle,ant,maven,nodejs等,具体情况看自己选择打包使用工具而定;这里的插件可以安装多个版本的,在这里我们建议安装时,最好离线不要选择在线安装下面是我的一些配置:

1),jdk配置:可看到是maven配置,这个我们使用的是默认的这个我们待会会在系统配置中说明:可以看到在这里我配置了两个版本的jdk因为我在后期构建项目会是多个,而要求使用不同版本的jdk,先配置,具体使用我们会在下节说明,别名就是名字:JAVA_HOME指的是你的jdk路径,要和jenkins在一个服务器

玩转jenkins二篇—配置jenkins


2),接下来我要介绍的是几种打包使用到的工具:gradle ant maven;具体选择哪种打包程序的工具看自己的喜爱,还有自己项目框架情况而定,

早期的ant(Another Neat Tool)开始主要用来构建tomcat,产生动机是因james duncan dabidson受不了makfile的语法格式

maven的产生,同样是厌倦了日复一日的手动构建工作,对于各个项目风格不同的构建系统感觉麻烦,maven的依赖管理以及项目构建规则重用等特点,让maven现在成为了java构建工具的一种标准;我们也可以看到在大多数人构建jenkins构建项目基本使用的都是maven但是这种构建已经不满足我们多样框架的项目构建

Gradle作为新的构建工具,基于Groovy语言的构建工具,保持了Maven的有点,通过使用Groovy定义,克服了maven中使用xml繁冗以及不灵活等缺点

玩转jenkins二篇—配置jenkins

玩转jenkins二篇—配置jenkins

3),接下来我们看看系统设置:在这里我们可以看到一些全局变量,如主目录,maven项目配置,语言等,以及后面我们需要的远程服务器都在这里部署;

玩转jenkins二篇—配置jenkins

玩转jenkins二篇—配置jenkins

玩转jenkins二篇—配置jenkins

以下这个是用到的远程部署服务配置

玩转jenkins二篇—配置jenkins

4),我们做任何事都会做备份这是个好习惯,不会因为一些人为或者服务器自身原因导致我们构建的jenkins出问题,如果项目少一两个还在我们承受范围,若项目过多,我们就苦逼了,所以我说的最后一个配置是关于备份的配置,

玩转jenkins二篇—配置jenkins

玩转jenkins二篇—配置jenkins

设置备份目录,以及定时备份,如果后面出现问题就可以及时恢复,或者要迁移到其他jenkins都可以在这里备份然后导入到新的jenkins不用重新配置

玩转jenkins二篇—配置jenkins

以上基本已经满足我们后期部署项目使用;还有好多个性化设置可以自己玩玩,例如对于账号管理,分类管理dev uat pro等不同环境使用不同账号管理,如果有需要可以留言共同探讨;

下节我们将使用我们配置好的jenkins来部署第一个项目