前言:本文示例所涉及的工具配置为jenkins+tomcat8+jdk8+maven3.6.1+git
一.安装
这里以jenkins.war为实例,官方也提供了mac,rpm,windows等版本,对后台开发来说,可能war包方式比较亲切。
官方文档见:https://jenkins.io/zh/download/
下载:wget http://mirrors.jenkins.io/war/latest/jenkins.war
下载完毕后,把它丢到tomcat里启动就行了,对于部署而言,暂时不需要做任何更改
我们启动后访问 http://yourhost:ip/jenkins,第一次开打开会出现如下提示信息:
【为了确保管理员安全地安装 Jenkins,密码已写入到日志中(不知道在哪里?)该文件在服务器上:/root/.jenkins/secrets/initialAdminPassword】
照做找到管理员密码登录即可。
进去后会提示选择插件,该步骤暂时不用理他,jenkins里面有个【Manage Plugins】的模块,到时需要什么插件该模块下载安装即可。
登录成功后看到主界面:
(1)进来后,先建立个用户,或者修改admin密码,方便登录,菜单Manage Jenkins->Manage Users(略过)
(2)进入菜单Manage Jenkins->ConfigureSystem,设置jenkins所在的ip:port
(3)进入菜单Manage Jenkins->Configure Global Security,以下设置一定要钩上,不然一堆奇葩的问题!!!
(4) 设置jenkins所在服务器的jdk路径,建议使用oracle的jdk,jenkins也提供了自动下载安装的选项,也可以手工安装配置
(5)设置jenkins所在服务器上maven的路径
(6)jenkins通过maven构建项目,默认安装情况下是没有安装jenkins的maven插件的,需要手工安装,进入菜单Manage Jenkins->Manage Plugins,搜索Maven Integration plugin,安装即可;(如果需要通过SSH传输文件之类的还需要添加【Publish Over SSH Plugin】)
jenkins可以自动从版本管理工具(如git,svn等)下载代码然后通过maven构建,默认情况也是没有该插件,需要下载插件GIT Integration plugin,当构建完毕,我们想jenkins自动部署到远程服务器tomcat上,还需要下载个【Deploy to container plugin】插件
(7)后续我们需要登录tomcat,登录git之类的,需要用户密码,jenkins提供了一个模块来管理这些凭据,进入管理凭据,设置后续需要用到的各平台的账号密码
二:开始构建
前面准备活动已经完成,现在开始构建我们的第一个应用
回到主菜