Jenkins 安装、配置与项目新建及构建

1、Jenkins的安装与配置

1.1 java环境配置

Jenkins基于Java, Linux下安装java只要配置java环境变量即可。

首先,解压java到相应目录,我一般习惯把安装的软件放到目录/usr/local下。

tar -zxvf jdk-6u45-linux-x64.tar.gz /usr/local

编辑环境变量,在/etc/profile文件中添加环境变量,Linux的所有用户都可以使用。

vim /etc/profile

在文件最后添加内容如下:

export JAVA_HOME=/usr/local/jdk1.6.0_45

export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jart

这样,java就配置完成

Jenkins 安装、配置与项目新建及构建

1.2 安装Jenkins

简单来说需要下面四步:

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

sudo apt-get update

sudo apt-get install jenkins

Jenkins 安装、配置与项目新建及构建

这样之后就安装完成。可以查看进程信息。

ps -ef |grep jenkins

Jenkins 安装、配置与项目新建及构建

1.3 Jenkins配置

上面只是安装完成了Jenkins,还需要进行一些配置才可以。

在这个系统端口中,8080已经在使用中了。所以在/etc/default/jenkins.修改Jenkins默认端口设置

gavin@gavin:~$ gedit /etc/default/jenkins

Jenkins 安装、配置与项目新建及构建

修改默认端口为 HTTP_PORT=8090

这时通过浏览器就可以访问Jenkins了。比如我的地址:http://192.168.0.122:8090/

Jenkins 安装、配置与项目新建及构建

可以看到提示,为了确保Jenkins的安全,将管理员的密码写入文件,需要复制到下面的文本框做验证。

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

然后把输出的内容复制到上面密码框处。

然后,到了选择插件的界面,通过附加功能扩展Jenkins可以支持许多不同的需求。

Jenkins 安装、配置与项目新建及构建

Jenkins 安装、配置与项目新建及构建

Jenkins 安装、配置与项目新建及构建

插件安装完成,就到了创建用户的界面,这里可以创建一个Jenkins用户。

Jenkins 安装、配置与项目新建及构建

到这里,基本配置就完成了。

Jenkins 安装、配置与项目新建及构建

Jenkins 安装、配置与项目新建及构建

如果在后续使用中,有插件需要安装,通过在已运行的Jenkins主页中,点击左侧的系统管理—>管理插件进入如下界面搜索安装:

Jenkins 安装、配置与项目新建及构建

2 用户管理

2.1 新建用户

以管理员权限登录jenkins服务器,选择“Manage Jenkins”

Jenkins 安装、配置与项目新建及构建

选择“Manage Users”

Jenkins 安装、配置与项目新建及构建

选择Create User,输入需要设置的用户名,邮箱,密码等,选择创建

Jenkins 安装、配置与项目新建及构建

创建完成在用户列表就可以看到了

Jenkins 安装、配置与项目新建及构建

2.2删除用户

以管理员权限登录Jenkins服务器,选择“Manage Jenkins”

Jenkins 安装、配置与项目新建及构建

选择“Manage Users”

Jenkins 安装、配置与项目新建及构建

然后在用户列表删掉要删除的用户信息

Jenkins 安装、配置与项目新建及构建

确认删除

Jenkins 安装、配置与项目新建及构建

删除完后,用户列表就找不到刚才删除的用户了。

3 项目构建 

3.1 新建项目

Jenkins 安装、配置与项目新建及构建

配置项目名称

Jenkins 安装、配置与项目新建及构建

构建过程选项及参数设置:

设置一个选项

Jenkins 安装、配置与项目新建及构建

Jenkins 安装、配置与项目新建及构建

git 分支选择

想在构建的时候,自动获取git仓库的分支,并选择构建,可以设置如下:

Jenkins 安装、配置与项目新建及构建

Jenkins 安装、配置与项目新建及构建

然后设置需要构建的git仓库及私钥,免密码连接.此处用到的就是电脑生成的秘钥。

Jenkins 安装、配置与项目新建及构建

如果设置的时候有如下红色提示,代表你的秘钥不对,仔细检查。

Jenkins 安装、配置与项目新建及构建

单击”add”进行添加

Jenkins 安装、配置与项目新建及构建

Jenkins 安装、配置与项目新建及构建

选择增加的秘钥

Jenkins 安装、配置与项目新建及构建

然后根据自己的实际需要,可以对后面几项进行设置,使用shell脚本或者python 脚本等。

如果需要在构建的时候运行shell或python脚本,可以按照如下操作:

Jenkins 安装、配置与项目新建及构建

输入需要运行的脚本,此处以shell脚本为例:

Jenkins 安装、配置与项目新建及构建

3.2 项目构建

进入项目开始构建

Jenkins 安装、配置与项目新建及构建

构建完会在”Build History” 部分显示构建结果是成功还是失败,并可以查看相应的构建日志,方便分析.

Jenkins 安装、配置与项目新建及构建

构建结果是红色代表构建失败,上图颜色表示构建成功.

构建状态:下图中分级符号概述了一个Job新近一次构建会产生的四种可能的状态:

Successful:完成构建,且被认为是稳定的。

Unstable:完成构建,但被认为不稳定。

Failed:构建失败。

Disabled:构建已禁用。

Jenkins 安装、配置与项目新建及构建

在主界面则是通过构建稳定性评分等级进行表示。

Jenkins 安装、配置与项目新建及构建

构建稳定性: 当一个Job中构建已完成并生成了一个未发布的目标构件,如果您准备评估此次构建的稳定性,Jenkins会基于一些后处理器任务为构建发布一个稳健指数 (从0-100 ),

这些任务一般以插件的方式实现。它们可能包括单元测试(JUnit)、覆盖率(Cobertura )和静态代码分析(FindBugs)。分数越高,表明构建越稳定。下图中分级符号概述了稳定性的

评分范围。任何构建作业的状态(总分100)低于80分就是不稳定的。

Jenkins 安装、配置与项目新建及构建

3.3 项目参数修改

建好的项目,需要重新修改构建参数等配置,直接通过“配置”进行修改。

Jenkins 安装、配置与项目新建及构建

上一篇:golang channle 管道


下一篇:docker 第一次学习(一)--安装以及相关命令