1、官网
https://jenkins.io/zh/
2、下载war
下载,并复制到tomcat/webapps下
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
3、启动访问
./bin/startup.sh
http://ip:port/jenkins
4、安装
a、提示从下面的文件复制密码
/root/.jenkins/secrets/initialAdminPassword
b、选择社区推荐安装的插件
完成后,成功进入jenkins页面
c、安装完毕后响应的系统目录
本地仓库目录:/root/.m2/repository
项目build目录:/root/.jenkins/workspace
5、系统配置
1)、中文设置
从菜单,jenkins->系统设置->系统设置,进入设置界面
找到全局属性,勾选“环境变量”,Key填“LANG”,值填“zh_CN.UTF-8“
重启tomcat,生效
2)、安全配置
从菜单,jenkins->系统设置->全局安全设置,进入设置界面。
安全域 ,设置为:Jenkins专有用户数据库
授权策略,设置为:安全矩阵。用户根据授权策略执行响应权限操作。
3)、设置 Jenkins Location
Jenkins URL,填写浏览器地址栏中显示的当前jenkins访问首页URL即可。
系统管理员邮件地址,随意
6、build基础配置
1)、maven设置
从菜单,jenkins->系统设置->全局工具设置,进入设置界面
Maven 配置 setting.xml,为jenkins所在服务器上的maven setting文件
/data/app/maven/conf/settings.xml
2)、JDK安装设置
从菜单,jenkins->系统设置->全局工具设置,进入设置界面
设置JDK安装目录
JDK别名 : JDK-1.8
JAVA_HOME : /usr/lib/jvm/java/
3)、Maven 安装设置
从菜单,jenkins->系统设置->全局工具设置,进入设置界面
设置MAVEN安装目录
MAVEN 名称 : Maven 3+
MAVEN_HOME : /data/app/maven
7、创建任务+SVN仓库
1)、任务创建
可选择创建自由风格项目,或按已有项目配置风格创建。
2)、源码设置
源码仓库选择 Subversion,填写配置参数
Repository URL ,填写项目svn地址,如果是多module项目,填写父目录,能够读到父项目的pom.xml文件
Credentials,认证凭证,选择按用户、密码登录的凭证,可创建。
3)、构建设置
选按"调用Maven顶层目标"
选择Maven版本
设置目标、参数
clean install -pl yncloud-register -am -amd -Pdev -Dmaven.test.skip=true
Maven 选项参数说明
-pl, --projects
Build specified reactor projects instead of all projects
-am, --also-make
If project list is specified, also build projects required by the list
-amd, --also-make-dependents
If project list is specified, also build projects that depend on projects on the list
上述配置完毕后,可执行任务构建,如果成功。编译的文件结构同在本机Eclipse下编译的目录结构。
8、发布/部署
最后一个环节,需要将成功编译的jar、war或自定义的编译结果,发布到目标服务器,具体包含以下步骤:
1、目标服务器,当前运行的版本备份
2、本地编译结果文件,打包,同步到目标服务器
3、停止目标服务器服务,部署新版本代码
4、覆盖正式环境的配置
5、重启服务
6、访问、测试,确保成功部署。
7、如果部署失败,回滚到上一个备份的版本