前端linux配置jenkins自动打包Vue项目

155 阅读1分钟

一、安装git、node、npm、java

apt install git
apt install nodejs
apt install npm
apt install default-jre

二、安装jenkins

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

安装完成后浏览器打开ip:8080,打开jenkins网页。

三、配置jenkins

  • 生成hook url用于给github触发构建 方法:系统管理->系统配置->github->高级->勾选为 Github 指定另外一个 Hook URL

image.png

  • github工程setting->webhooks中配置hook url

image.png

四、配置任务

  • 新建任务 image.png

  • 配置github地址

image.png 第一次需添加账号密码信息

image.png

  • 触发器选择

image.png

  • 构建环境可以不选(看网上教程被各种配置nodejs绕晕,巨坑)
  • 构建选择执行shell,在命令中输入打包命令
node -v
npm -v
npm install
rm -rf ./dist/*
npm run build
rm -rf /home/www/personal/*
cp -rf ./dist/* /home/www/personal
  • 保存
  • 立即构建

image.png

五、遇到的一些问题

  • jenkins权限不足,无法创建目录(失败构建:7-12的原因) 解决方法:在/etc/sysconfig/jenkins或者etc/default/jenkins中修改JENKINS_USER=root, 我顺便也修改了JENKINS_GROUP=root

image.png