本文简单的记录的 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及时快速的帮助
- 丰富的插件