Ubuntu上搭建Jenkins实现博客自动构建
一、为什么要搭建Jenkins.
每次修改博客后都需要把打包后的dist文件,上传到服务器中 十分的麻烦. 所以…
二、Jenkins环境安装
Java环境 详情
java -version
安装Git/Svn
git -version
apt update
apt install git
Node环境 前端打包项目必须.
apt下载node
apt update
apt install nodejs
node -v
apt install npm
通过PPA安装: 安装其他版本的Node.js 可将下面16.x 改为目标版本
curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh
bash nodesource_setup.sh
apt install nodejs
通过Node版本管理器(NVM)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
三、ubuntu安装和卸载Jenkins
- Jenkins安装及启动
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 update
apt install jenkins
systemctl start jenkins
systemctl status jenkins
- 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插件
2. 按上图安装完成后即可返回首页新建任务
3. 任务配置
配置远程仓库地址 在源码管理中选择Git,配置远程仓库地址和凭证(也就是码云的账号密码)
构建触发器 选择 Gitee webhook 触发构建
4.构建配置
npm install
npm run build
cp -r -a ./build
完成以上配置后即可推送代码或者点击立即构建 测试是否链接成功.
将服务器的nginx配置文件的默认访问文件 改为上面的目标文件/var/www/test/ 即可完成每次推送后自动构建
参考材料
Jenkins安装 Ubuntu20.04安装Node.js Gitee插件
|