Ubuntu上搭建Jenkins实现博客自动构建

Ubuntu上搭建Jenkins实现博客自动构建

一、为什么要搭建Jenkins.

每次修改博客后都需要把打包后的dist文件,上传到服务器中 十分的麻烦. 所以…

二、Jenkins环境安装

Java环境 详情

// 查看是否已有java, 如果没有可点击上方链接或度娘.
java -version

安装Git/Svn

// 查看是否已有Git
git -version

// apt 下载Git
apt update
apt install git

Node环境 前端打包项目必须.

  1. apt下载node
// 1. apt 下载node 版本较低适用于对版本无要求 在Ubuntu 20.04默认的软件仓库中,提供了一个版本为10.19的Node.js。
apt update
apt install nodejs
// 查看node版本.
node -v
// 安装npm
apt install npm
  1. 通过PPA安装: 安装其他版本的Node.js 可将下面16.x 改为目标版本
// 2. 通过PPA安装
curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh

bash nodesource_setup.sh

apt install nodejs
  1. 通过Node版本管理器(NVM)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

三、ubuntu安装和卸载Jenkins

  1. Jenkins安装及启动
// Jenkins 软件源的 GPG keys
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

// 软件源到系统中
sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.
list'

// 升级apt软件包列表,并且安装最新版本的Jenkins, 
apt update
apt install jenkins

// 启动Jenkins
systemctl start jenkins

// 查看jenkins状态
systemctl status jenkins
  1. Jenkins卸载

// 卸载服务
apt remove jenkins

// 卸载安装包
apt remove --auto-remove jenkins

// 卸载配置和数据
apt purge jenkins
apt purge --auto-remove jenkins

Jenkins默认使用8080端口,如果需要修改, 则需要编辑/etc/default/jenkins配置文件,找到对应的端口进行修改

四、jenkins设置

完成上面的安装后既可以 打开服务器ip或域名 http://域名:8080 进入Jenkins的管理界面

在这里插入图片描述
使用 cat 在终端显示密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

接下来就是一些列的初始化设置, 根据提示完成就可以,不再一一赘述了. 下面直接进入搭建自动部署任务

五、以Gitee为例搭建自动部署任务

1. Jenkins中gitee插件

gitee插件

2. 按上图安装完成后即可返回首页新建任务

在这里插入图片描述

3. 任务配置

配置远程仓库地址 在源码管理中选择Git,配置远程仓库地址和凭证(也就是码云的账号密码)

在这里插入图片描述

构建触发器 选择 Gitee webhook 触发构建

任务配置

4.构建配置

在这里插入图片描述

npm install
npm run build

// 将打包后的文件./build/*   复制到 目标文件 /var/www/test/
cp -r -a ./build/* /var/www/test/

完成以上配置后即可推送代码或者点击立即构建 测试是否链接成功.

将服务器的nginx配置文件的默认访问文件 改为上面的目标文件/var/www/test/ 即可完成每次推送后自动构建

参考材料

Jenkins安装
Ubuntu20.04安装Node.js
Gitee插件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值