本文简单的记录的 Jenkins 的安装、配置和一些插件的使用。
- git: Git Plugin
- maven: Maven Project Plugin
- sbt: sbt plugin
Install
到 https://jenkins-ci.org/ 下载最新版,放到 tomcat/webapp 启动即可。安装非常的简单。
访问 http://localhost:8080/jenkins 目录,对 jenkins 做一些配置后才能更好的使用。
Configuration
系统管理 -> 插件管理 -> 可选插件 :
搜索安装 git-plugin 和 sbt-plugin 插件, maven 插件 Jenkins 自带。
系统管理 -> 配置 :
这里我们需要设置的地方有几个:
JDK
- JDK别名:
jdk8 - JAVA_HOME:
/usr/lib/jvm/java-8-oracle
- JDK别名:
GIT
- Name:
git1.9 - Path to Git executable:
/usr/bin/git - (去掉 自动安装 勾选)
- Name:
Maven
- Maven Name:
maven3.3 - MAVEN_HOME:
/usr/app/maven-3.3 - (去掉 自动安装 勾选)
- Maven Name:
Sbt
- Sbt name:
0.13.8 - sbt launch jar:
sbt launch jar - (去掉 自动安装 勾选)
- Sbt name:
可选配置
- 根据自己的邮箱服务器配置可以设置下
Jenkins的邮件通知功能。
- 根据自己的邮箱服务器配置可以设置下
Create Job
maven项目
新建 -> 构建一个自由风格的软件项目
设置下项目的 Item名称 ,确定后就可在首页看见自己的项目列表了。

新建 job 后,需要对 job 本身做一些配置。我们都使用 git 进行源码管理,第一步既是将git代码库导入 job。
源码管理 -> Git
- Repository URL:
https://github.com/yangbajing/play-seed - Credentials: 点击
Add按钮,选择Kind为Username with password,按要求设置用户名和密码
- Repository URL:
构建触发器
- Poll SCM:
- 日程表:
H * * * *(每小时更新poll一次代码库)
- 日程表:
- Poll SCM:
构建
- 点击
增加构建步骤,选择Invoke top-level Maven targets, - 在Goals中设置相应的构建目标,如:
install
- 点击
最后点击
应用,保存我们的配置后。Jenkins就可以自动进行构建工作了。
sbt项目
对于 sbt项目 基本配置和 maven项目 都是一至的,区别在于 增加构建步骤,需要选择 Build using sbt。
Summary
简单的 Jenkins 配置, Jenkins 除了对代码进行自动构建外,还可行实现很多其它的功能。
- 开源免费
- 跨平台,支持所有的平台
- Master/Slave支持分布式的build
- web形式的可视化的管理页面
- 安装配置超级简单
- tips及时快速的帮助
- 丰富的插件