Jenkins 安装部署
介绍
Jenkins 是一个用 Java 编写的开源自动化工具,带有用于持续集成的插件。Jenkins 用于持续构建和测试您的软件项目,从而使开发人员更容易将更改集成到项目中,并使用户更容易获得新的构建。它还允许您通过与大量测试和部署技术集成来持续交付软件。
借助 Jenkins,组织可以通过自动化来加速软件开发过程。Jenkins 集成了各种开发生命周期过程,包括构建、文档、测试、打包、模拟、部署、静态分析等等。
Jenkins 借助插件实现了持续集成。插件允许集成各种 DevOps 阶段。如果要集成特定工具,则需要安装该工具的插件。例如 Git、Maven 2 项目、Amazon EC2、HTML 发布者等。
1 安装 Jenkins 依赖环境
jenkins 2.375.2 版本运行需要依赖jdk17
1.1 创建工作目录
$ mkdir -p /data/jenkins/jdk && cd /data/jenkins
1.1 下载jdk17
$ wget https://download.oracle.com/java/17/archive/jdk-17.0.6_linux-x64_bin.tar.gz -P jdk
1.2 解压并移动到/data/jenkins/jdk目录下
$ tar -zxvf jdk/jdk-17.0.6_linux-x64_bin.tar.gz -C jdk
2 安装jenkins
2.1官网下载jenkins的war包
国内网络下载jenkins程序较慢
$ mkdir app && wget https://get.jenkins.io/war-stable/2.375.2/jenkins.war -P app
2.4 创建程序工作文件夹
$ mkdir logs war jenkins_home
2.2 启动jenkins
$ /data/jenkins/jdk/jdk-17.0.6/bin/java -Djava.awt.headless=true -DJENKINS_HOME=/data/jenkins/jenkins_home -jar /data/jenkins/app/jenkins.war --logfile=/data/jenkins/logs/jenkins.log --webroot=/data/jenkins/war --httpPort=28184
- 启动参数说明:
-DJENKINS_HOM:工作目录
--logfile:日志文件
--webroot:缓存路劲
--httpPort:服务运行端口
3 访问测试
访问地址:http://IP:28184
访问出现以下画面则表示jenkins可以正常启动,无法访问则检查系统防火墙
4 创建 jenkins 服务
4.1 创建jenkins脚本
$ vim /usr/lib/systemd/system/jenkins.service
[Unit]
Description=Jenkins Continuous Integration Server
Requires=network.target
After=network.target
[Service]
Type=notify
ExecStart=/data/jenkins/jdk/jdk-17.0.6/bin/java -Djava.awt.headless=true -DJENKINS_HOME=/data/jenkins/jenkins_home -jar /data/jenkins/app/jenkins.war --logfile=/data/jenkins/logs/jenkins.log --webroot=/data/jenkins/war --httpPort=28184
[Install]
WantedBy=multi-user.target
4.2 启动&开机自启
$ systemctl start jenkins && systemctl enable jenkins
5 Jenkins安装
5.1 输入jenkins初始密钥
$ cat /data/jenkins/jenkins_home/secrets/initialAdminPassword
5.2 安装推荐的插件
5.3 创建管理员用户
6 安装完成
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
运维小记!
喜欢就支持一下吧
打赏
微信
支付宝