Jenkins持续集成服务器配置Linux(Ubuntu)

来源:互联网 发布:小学网络辅导班 编辑:程序博客网 时间:2024/05/21 21:35

一、         安装Jenkins

1.1    sudo apt-get install jenkins,这种方式是直接会把jenkins当成一个服务安装,访问http://localhost:8080即可

1.2    Jenkins官方网站下载jenkins.war,然后可以把war包放到tomcat等服务器中运行,访问tomcat配置的地址。

二、         配置Jenkins

1. 安装GIT(把私钥和公钥放到~/.ssh中,名字私钥名字必须是id_rsa

2. 安装JDK

3. 安装MAVEN

4. 安装Ruby,注意目前必须安装Ruby1.8.7版本,才可以支持buildr

5. 安装Buildr

6. 设置jenkins文件夹的权限:sudo chmod –R 777 /var/lib/Jenkins

三、         配置Jenkins信息

在浏览器地址栏输入http://localhost:8080进入jenkins设置

1.     安装插件

进入菜单:系统管理 -> 管理插件 -> 可选插件,安装如下插件:

Git plugingit版本库插件

Sounds pluginjenkins声音插件

Email-Ext plugin:发送邮件插件

Maven Integration Pluginmaven插件

Javadocjava文档发布插件

Junit Attachments Pulginjunit可视化插件

2.     配置Jenkins变量

进入菜单:系统管理 -> 系统设置

2.1  配置JDK

因为buildr启动时需要jvm,所以我们这里需要配置下jdk,如下图:


2.2  配置版本控制库,这里用的是GIT,如图所示:

Name可以自由定制,下面的Path需设置成git安装目录,Jenkins需要找到git这个可执行文件,下面设置这个服务器的gitusernameemail



2.3  配置emai-ext,如图所示:

这里没有用jenkins自带的邮件配置,因为它没有模板,也不能配置触发机制。下图字段的如果不清楚其含义,请点击问号,看帮助。





2.4  配置邮件通知(如果使用email-ext,这里可不设置)


2.5  配置声音插件

首先,需要在另一台jenkins服务器添加jenkins服务器的public key,并加入信任列表,具体步骤如下图


然后,配置系统设置,在此之前,请在需要播放声音的远程linux上安装play插件,sudo apt-get install sox


四、         运行Jenkins

1.     新建JOB,名为qone5.5

2.     配置GIT地址,如下图所示


3.     配置触发器机制

我们这里选择的触发机制是每隔15分钟定期检查代码库,如果有变化则开始构建任务。


4.     构建script

这里用的是buildr脚本,当然还可以用ant等构建工具。


5.     构建后操作




五、         设置安全机制

点击系统管理 -> 系统设置,勾选启用安全,访问控制勾选允许注册用户,保存。点击右上角注册按钮,注册用户,注册好后,取消允许注册用户选项,然后选择想用的安全策略,并保存,我这里选用的事允许登录用户做任何事。如下图:


这个配置仅仅是基本配置,Jenkins服务器还有多种多样的设置和丰富的插件库,这些需要随时用,随时查了。