以下均是小白操作,有错误请指出,勿喷,多谢。
应用场景
项目需要经常性的上线测试或者项目本身更新迭代快。
前端需要单独部署(前后端分离,个人开发)。
思路
- Jenkins安装在本地,代码推送到Github后,在本地自动构建,然后通过Jenkins发送到服务器指定目录。
- Jenkins安装在服务器,代码推送到Github后,在服务器构建,通过Jenkins移动构建后的文件到指定目录。
实现过程
- 采用Jenkins安装在服务器的思路,服务器为Ubuntu系统。
-
服务器安装Jenkins。
- Jenkins安装官方文档
- Jenkins对Java的版本有要求,此次安装的是openjdk-8-jdk
- Ngnix安装官方文档
-
// 安装JDK apt-get install openjdk-8-jdk java -version
// 安装Jenkins wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list // 和官方文档安装位置不一致,无影响 apt-get update // 报错 (Is the package apt-transport-https installed)执行(apt-get install apt-transport-https) apt-get install jenkins // 很慢
-
配置Jenkins
- 服务器开放8080端口
-
通过浏览器访问Jenkins配置页面
出现长时间卡在Please wait while Jenkins is getting ready to work .的页面 需要进入Jenkins所在目录修改`hudson.model.UpdateCenter.xml`文件中的更新源,重启Jenkins cd /var/lib/jenkins vi udson.model.UpdateCenter.xml url 中的 https://updates.jenkins.io/update-center.json 更改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
- 如果插件下载很慢,按照下面这个链接操作
Jenkins插件下载慢的解决方法
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。