linux系统部署jenkins
更新系统安装包
# 根据自己的系统 更新系统安装包
sudo apt update
sudo yum update
安装jdk
使用系统安装包安装的jenkins,会默认安装最新版本,如果读者的linux中安装的java8或之下的java,则需要升级为8 以上,我这里安装了java11
sudo yum install java-11-openjdk.x86_64 -y # 安装java11
sudo yum list installed java* # 查询自己yum install的java
sudo java -version # 查看自己默认的java 版本
安装jenkins
使用yum 安装jenkins 最新版
# 安装Jenkins的存储库配置。Jenkins官方提供了存储库配置包,用于简化安装过程。运行以下命令导入存储库密钥:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
# 接下来,导入存储库密钥:
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
# 如果缺失上面两步 则需要已这种方式进行安装
yum install jenkins --nogpgcheck
# 这种方式安装的jenkins 会免去安装时的GPG校验 可以不用安装存储配置和密钥,
# 请注意,通过使用 --nogpgcheck 参数跳过 GPG 校验,会降低安装过程中的安全性。建议只在受信任的环境中使用该选项。在其他情况下,建议配置正确的存储库配置和密钥以确保软件包的完整性和安全性。
sudo yum install jenkins -y # 正常安装
# 启动jenkins
systemctl start jenkins 或 service jenkins start
对jenkins进行简单配置
# 查找安装路径
rpm -ql jenkins
# 输出的示例结果
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/bin/jenkins
/usr/lib/systemd/system/jenkins.service
/usr/sbin/rcjenkins
/usr/share/java/jenkins.war
/usr/share/jenkins
/usr/share/jenkins/migrate
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins
如果需要修改端口等Jenkins配置
# 修改jenkins 启动端口号
vim /etc/sysconfig/jenkins
==>JENKINS_PORT="8088"
# 高版本需要修改
/usr/lib/systemd/system/jenkins.service
Environment="JENKINS_PORT=8080"==>Environment="JENKINS_PORT=8088"
# 修改jenkins 占用最大内存
# 输入命令vim /etc/sysconfig/jenkins编辑jenkins文件,修改JENKINS_JAVA_OPTIONS属性:
# 原来:JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
# 修改为·:::
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=1024m"
更改配置之后需要刷新并重启
systemctl daemon-reload
# 重启服务
service jenkins restart
jenkins 使用
- 访问地址: 服务器ip:jenkins端口 如果是云服务器记得在安装组中开放对应端口
- 解锁jenkins 会有页面提示初始地址所在文档.使用cat 初始密码地址 来第一次登录
安装插件
- 安装插件 可以根据自己需要的来安装,也可以直接安装推荐的,这里我直接安装的推荐的:
创建管理员
建议一定要创建一个用户,虽然也可以直接使用当前用户登录,可以亲,你现在处于一个使用初始密码登录的情况哦,为了避免下次登录麻烦,请创建一个新的用户,并用于下次登录; 这里就不放图了
实例配置 [直接下一步就好啦]
配置maven
根据自己需要的maven 来自动安装具体的插件哦 同时需要在全局工具
配置中修改一下maven的配置文件
之后就可以愉快的使用jenkins啦