IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Ubuntu上搭建Jenkins实现博客自动构建 -> 正文阅读

[系统运维]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插件

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 21:56:36  更:2022-10-22 21:58:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 18:16:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码