提前准备:安装jdk, maven, git
一. 安装
# wget命令从jenkins官网下载yum源
sudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo
# 导入jenkins安装过程中需要的key
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 导入jenkins安装过程中需要的key
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# yum升级,如果已是最新版本可以不执行
sudo yum upgrade
# 安装jdk,本机已安装jdk可不执行
sudo yum install epel-release java-11-openjdk-devel
## 安装jenkins
sudo yum install Jenkins
# 更新后台进程列表
sudo systemctl daemon-reload
二. 启动
sudo systemctl start jenkins
启动过程中可能会报错
出现以上错误可以使用以下命令查看错误信息,启动成功也可以使用该命令查看状态
sudo systemctl status Jenkins
从报错信息中Starting Jenkins File “/usr/bin/java” is not executable.可以看出使用的jdk路径不是我安装的
vim /etc/init.d/jenkins
将java路径修改成我安装的jdk路径
注:可以使用which java 快速查看jdk的安装路径
保存退出后重新启动
sudo systemctl start jenkins
使用以下命令查看jenkins状态
sudo systemctl status Jenkins
看到以上信息说明jenkins守护进程启动成功
注:
jenkins官网上教程到这里就结束了,但我使用默认端口访问时却无法访问
ps –ef|grep Jenkins
也查不到进程
执行service jenkins start 才可以正常访问
三. 初始化配置
启动成功后使用浏览器访问http://ip:port
Ip: jenkins安装机器的ip地址
Port: jenkins的启动端口,默认8080
出现该页面后,根据提示找到管理员密码复制进去点右下角继续
选择安装推荐的插件
第一次访问需要创建一个管理员帐号,后面一直继续就可以
出现该界面表示已经初始化配置完成,可以使用jenkins了。
四. 全局配置
- 安装必要插件
系统管理(Manage jenkins) -> 插件管理(Manage Plugins)
a. Maven Integration: 项目使用maven管理的需要该插件
b. SSH:java服务部署服务器配置
c. Publish Over SSH:向java服务部署服务器传输文件及执行shell命令 - Jdk, maven配置
系统管理(Manage jenkins) -> 全局工具配置(Global Tool Configuration)
- Ssh配置
系统管理(Manage jenkins) -> 系统配置(Configure System)
五. 添加项目
新建Item -> Freestyle project
输入项目的git地址,添加一个Credentials
添加后选择该Credentials
Pom: 如果部署多module项目子module根据实际情况填写,单module可默认
至此完整的项目配置完成,可以开始构建项目了。