Jenkins自动化部署JavaWeb
type
status
date
slug
summary
tags
category
icon
password
构建伟大,无所不能
Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。
安装工具
- Git
- Maven
- JDK
- Ubuntu
说明
我主要使用Jenkins来构建Java的Maven项目,可能覆盖面只限于Java项目,但后面的Jenkins基本安装过程基本可以通用
确认需求
- 你要用Jenkins来构建什么
- 构建你的项目会用到那些构建工具
- 搜索那些构建工具在Jenkins上的配置
- 搜索相关构建工具的自动化Shell脚本
准备
- Ubuntu
我所使用的系统,我觉得还是挺好用的。如果不喜欢的换可以的。当然系统安装并不是我所涉及的范围。
- 系统的更新
当你安装好系统后,你的系统软件包不一定是最新的,所以需要执行一下更新
- Git
- Maven
- Maven 环境变量
- Maven配置本地仓库
- 配置Maven国内源
- JDK
Jenkins的JDK推荐使用1.8 编译用的JDK只要是正式发布的应该都可以,OracleJDK和OpenJDK选哪个看个人喜好。
Jenkins的安装
Jenkins的安装有三种方式
第一种
- 直接运行
- 下载Jenkins的WAR包
- 在终端执行命令
- 存在问题
当你运行这条命令时你会发现终端上会打印一堆日志这时你访问localhost:8080时可以访问但是你关闭终端时就无法访问了
- 解决方法
- 关闭Jenkins进程
第二种
安装Tomcat把WAR包直接放到Tomcat webapps工作目录里,然后启动Tomcat
- Tomcat 安装
- tomcat下载
tar zxvf apache-tomcat-9.0.22.tar.gz
第三种
第三种也是我比较推荐的一种就是利用Ubuntu的源进行安装
- 优点
- 非常方便
apt
包管理- 开机重启自动启动更省心
- 将自动安装升级的密匙添加到储存库
wget -q -O - <https://pkg.jenkins.io/debian-stable/jenkins.io.key> | sudo apt-key add -
- 将源添加到源列表
vi /etc/apt/sources.list
- 添加
deb <https://pkg.jenkins.io/debian-stable> binary /
- 更新系统源列表
sudo apt-get update
- 安装
sudo apt-get install jenkins
配置
- 当你看到如下图片时你就安装成功了

最初始的管理员密码就在首页上写着的路径的文件里vi /Users/shellming/.jenkins/secrets/initialAdminPassword
- 默认安装推荐的插件就可以

- 创建新的管理员用户保存并继续

- 填写你往出映射的地址(公网/内网)

- 把浏览器彻底关闭Chrome把后台也关掉再打开
localhost:8080
Jenkins自带的主题感觉有些丑具体配置从换主题开始
主题配置
- 安装Simple Theme插件
- 选择喜欢的主题
插件的安装
- Localization: Chinese (Simplified) //中文
- GitHub Authentication plugin
- GitHub Integration Plugin
- Mail Watcher Plugin
- Publish Over SSH
- Timestamper
- Workspace Cleanup Plugin
- Email Extension Template
- SSH
- SSH Agent
全局工具配置
- 默认 Maven settings文件
- 默认全局settings文件
- 这两个填写此电脑上Maven目录conf下的settings.xml文件位置
- JDK填写你编译用的JDK HOME路径 取消自动安装的勾
- git Default就可以
- Maven 填写本机MavenHome路径 取消自动安装的勾
添加GitHub服务器








⚠️ 凭证类型选择 Secret Text


新建项目配置







- 我的部署脚本
构建完成邮件通知

⚠️管理员邮箱必须和发通知邮件的邮箱为同一邮箱

- 我的邮件模版


Publish Over SSH

返回项目配置构建后的操作


⚠️️关闭E-mail Notification
更多细节请参考
Loading...