首先看一下主机配置 我是在京东云搞活动的时候买的 1核1gb的乞丐版主机 价格为一年 111 前端开发中部署的时候通常要 build 然后部署到服务器上,之前采用的方案是 build 后手动上传到服务器上,这显然不是一个很好的方式,浪费时间,有时候还会出现错误,那么自动部署就很有必要了。自动部署领域,开源的,使用量大的,也就 jenkins 吧。
首先服务器系统是 ubuntu 16.04 64 位 调整虚拟内存 这个操作的目的是为了可以顺利执行 npm run build, 之前执行 build 的时候会 cpu 会飙到 100% ,并且最后 build 失败,调整可用内存之后竟然解决了,原理不清楚。
# 查看内存使用情况 free -m # 创建虚拟内存磁盘卷 count后面的数值是2G, 实际需要根据具体情况自行调整. dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288 # 将磁盘卷转为虚拟内存卷 mkswap /swap/swapadd # 启用虚拟内存服务 swapon /swap/swapadd
在 Ubuntu 上安装 docker 这部分的操作请参考 docker官方文档
// 创建备份 Jenkins 文件的目录 sudo mkdir /var/jekins sudo chown 1000:1000 /var/jekins // 如果需要的话先设置一下国内的 docker 加速器,推荐阿里云 docker run -p 8080:8080 -p 50000:50000 -d -e JAVA_OPTS=-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai -v /var/jenkins:/var/jenkins_home jenkins
-e 中的参数是为了设置时区
执行上面的操作之后,访问服务器的 ip:8080 应该会看到引导页面,
按照提示查看文件
cat /var/jenkins/secrets/initialAdminPassword
复制输出的内容 然后设置用户名密码 至此 jenkins 的安装就结束了。 具体的使用会在后续文章介绍。