我的日记 我的日记

记录精彩的程序人生

目录
Jenkins 安装和使用
/  

Jenkins 安装和使用

Jenkins 安装和使用

安装

使用Docker安装 Jenkins

1.前提你已经在服务器上安装好Docker

#下载jenkins镜像,这里使用2.414.3 ,镜像地址:https://hub.docker.com/r/jenkins/jenkins
docker pull jenkins/jenkins:2.414.3-jdk17

#启动镜像,参数说明:https://github.com/jenkinsci/docker/blob/master/README.md 
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 --security-opt seccomp=unconfined -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker  jenkins/jenkins:2.414.3-jdk17

#查看日志中密码,一会初始化要用
docker logs -f 容器id

使用

初始化

  • 先初始化Jenkins,输入上面得到的初始化密码

image.png

  • 选择安装插件

    image.png

  • 等待安装完成

    image.png

  • 创建创建管理员账号

image.png

  • 初始化完成

image.png

配置 Maven 和 JDK 以及 SSH

配置Maven
  • 安装Maven,这里建议自己下载安装,目前自动下载慢,大概率会失败,这里提供一个安装包 apachemaven3.9.9.zip,下载之后你要改名 apache-maven-3.9.9.tar.gz
  • 将apache-maven-3.9.9.tar.gz 上传到你的服务器,这里我上传到/opt目录
# 进入容器
docker exec -it jenkins容器id bin/bash
# 进入到home目录
cd /var/jenkins_home
# 创建maven文件夹
mkdir maven
# 退出容器
exit
# 进入上传文件的目录
cd /opt
# 解压maven包
tar -zxvf apache-maven-3.9.9.tar.gz
# 复制文件到容器home目录的maven目录
docker cp apache-maven-3.9.9 容器id:/var/jenkins_home/maven/
  • 进入到系统管理 > 全局工具配置

    image.png

  • 配置maven

    image.png

配置JDK
  • 安装jdk,可以选择OpenJDK,也可以选择OracleJDK,OracleJDK下载需要有Oracle账号
  • 下载之后上传到你服务器即可,我这里上传到/opt目录下
# 进入容器
docker exec -it jenkins容器id bin/bash
# 进入到home目录
cd /var/jenkins_home
# 创建jdk文件夹
mkdir jdk
# 退出容器
exit
# 进入上传文件的目录
cd /opt
# 解压jdk包,这里我使用jdk1.8
tar -zxvf jdk-8u202-linux-x64.tar.gz
# 复制文件到容器home目录的maven目录
docker cp jdk1.8.0_202 容器id:/var/jenkins_home/jdk/
  • 进入到系统管理 > 全局工具配置

image.png

  • 配置jdk

image.png

配置SSH
  • 登录Jenkins管理账号,点击系统管理,插件管理

image.png

image.png

  • 配置 Publish Over SSH ,系统管理 >系统配置

image.png

image.png

image.png

创建任务
项目发布流程

Jenkins 打包项目生成docker镜像文件 jib-image.tar 上传到指定服务器,然后在执行命令部署即可(也有的是打包镜像文件直接上传到镜像服务器上)

新建任务

image.png

  • 填写任务名称,以及选择任务

    image.png

  • 配置JDK,直接选择刚才配置的,也可以根据自己需要调整

    image.png

  • 配置拉取源码

    image.png

  • 如果你没有源码管理平台(git,码云,等)凭据,需要点击添加,如上图3的位置

image.png

  • 配置拉取的分支,可以配置指定分支名称,这里我配置test

image.png

  • 配置Maven打包(我的项目是用的maven所以配置maven,也可以gradle,ant,等),下图2起始路径就是你项目的根目录,如果是根目录直接配置pom.xml即可

    image.png

  • Maven高级配置

    image.png

  • 配置发布步骤,选择在构建成功后再执行脚本

image.png

  • 配置上传脚本,在maven打包成功后执行上传脚本

    image.png

  • 回到任务列表界面,就能看到你的任务了

GoogleChrome2024102510.52.42.png


标题:Jenkins 安装和使用
作者:adongs
地址:https://adongs.com/articles/2024/10/24/1729777218908.html