一、安装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
- github工程setting->webhooks中配置hook url
四、配置任务
-
新建任务
-
配置github地址
第一次需添加账号密码信息
- 触发器选择
- 构建环境可以不选(看网上教程被各种配置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
- 保存
- 立即构建
五、遇到的一些问题
- jenkins权限不足,无法创建目录(失败构建:7-12的原因) 解决方法:在/etc/sysconfig/jenkins或者etc/default/jenkins中修改JENKINS_USER=root, 我顺便也修改了JENKINS_GROUP=root