Docker搭建Jenkins 实现自动部署教程

  1. 全局属性配置
    系统管理——>系统配置——>全局属性
    在这里插入图片描述
  2. gitLab配置
    在这里插入图片描述
  3. SSH配置

在jenkins_home中加入私钥文件(用于远程访问其他服务器等)

在这里插入图片描述
在这里插入图片描述

注意:首次访问远程服务器时,需要在jenkins的docker容器内 输入命令ssh xxx.xxx.xxx.xxx 访问其他服务器
授权成功后,jenkins才能无阻碍的访问其他服务器,否则jenkins执行脚本会访问失败
在这里插入图片描述
被访问的服务器需要填入公钥
在这里插入图片描述

注意:若jenkins是docker运行,若id_rsa文件(ssh私钥)不存在需要将id_rsa文件生成在容器内的jenkins_home目录下,才会生效

在这里插入图片描述

在SSH Server中加入需要远程连接的服务器,填写完成后,可以点击Test Configuration 查看是否成功

注意:远程连接的服务器需要在该服务器的/root/.ssh/authorized_keys文件中加入公钥
在这里插入图片描述

配置 全局工具配置

1. Maven 配置

在这里插入图片描述

2. JDK 安装

在这里插入图片描述

3. git安装

在这里插入图片描述

4. Maven安装

在这里插入图片描述

5. NodeJs安装

在这里插入图片描述

Jenkins自动部署pipeline脚本

前端

1. 编写脚本

pipeline {
    agent any
    
    environment {   
        // 定义远程服务器信息
        remoteServer = 'root@xxx.xxx.xxx.xxx'
        // 定义远程目标目录路径
        remoteDirectory = '/data/project'
        // 定义本地文件路径
        localFile = '/var/jenkins\_home/workspace/xxxxxxx&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值