乞丐版自动化部署 jenkins 环境搭建

首先看一下主机配置
我是在京东云搞活动的时候买的 1核1gb的乞丐版主机
价格为一年 111
前端开发中部署的时候一般要 build 而后部署到服务器上,以前采用的方案是 build 后手动上传到服务器上,这显然不是一个很好的方式,浪费时间,有时候还会出现错误,那么自动部署就颇有必要了。自动部署领域,开源的,使用量大的,也就 jenkins 吧。前端

1、基础准备

首先服务器系统是 ubuntu 16.04 64 位
调整虚拟内存
这个操做的目的是为了能够顺利执行 npm run build, 以前执行 build 的时候会 cpu 会飙到 100% ,而且最后 build 失败,调整可用内存以后居然解决了,原理不清楚。linux

# 查看内存使用状况
free -m
# 建立虚拟内存磁盘卷 count后面的数值是2G, 实际须要根据具体状况自行调整.
dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
# 将磁盘卷转为虚拟内存卷
mkswap /swap/swapadd
# 启用虚拟内存服务
swapon /swap/swapadd

在 Ubuntu 上安装 docker
这部分的操做请参考 docker 官方文档docker

2、在 docker 中运行 Jenkins

// 建立备份 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 中的参数是为了设置时区shell

3、配置 Jenkins

执行上面的操做以后,访问服务器的 ip:8080 应该会看到引导页面,apache

image | left

按照提示查看文件npm

cat /var/jenkins/secrets/initialAdminPassword

复制输出的内容
而后设置用户名密码
至此 jenkins 的安装就结束了。
具体的使用会在后续文章介绍。ubuntu

相关文章
相关标签/搜索