Jenkins自动化部署搭建

大哥大姐,哪位知道,Jenkins自动化部署搭建
最新回答
花开丶终会败

2026-10-30 08:27:46


Jenkins自动化部署搭建指南


1. 安装与配置



  • 首先,通过Docker快速部署Jenkins容器:

  • 拉取镜像:docker pull jenkins/jenkins

  • 运行容器,映射端口和共享文件夹:docker run -u root --rm -d -p 10240:8080 -p 10241:50000 -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins

  • 进入容器获取初始管理员密码:docker exec -it myjenkins /bin/bash,然后查看/var/jenkins_home/secrets/initialAdminPassword,密码为<d50e894402374625b64ac78572feeeae

  • 配置免密SSH登录:在部署服务器生成密钥对并传输公钥到目标服务器

  • 安装rsync:在Jenkins容器中安装apt-get install rsync -y

  • 安装所需插件:在Jenkins管理界面,通过GitLab Authentication, GitLab Plugin和Publish Over SSH插件进行安装


2. 自动化发布代码



  • 创建任务:登录Jenkins,新建一个基于Freestyle project的任务,配置Git源码管理、构建触发器和shell脚本,实现代码同步和部署

  • 执行任务:点击“立即构建”按钮,部署代码


3. 包括初始化的自动化发布



  • 与自动发布类似,但增加了一个初始化步骤:在任务配置中添加执行shell脚本,用于执行服务器初始化操作,如安装依赖或运行初始化脚本

  • 编写并上传初始化脚本到目标服务器,内容如:执行PHP初始化脚本

  • 再次点击“立即构建”,完成代码上传和初始化