乞丐版自动化部署 jenkins 环境搭建
首先看一下主机配置
我是在京东云搞活动的时候买的 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 官方文档
二、在 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 中的参数是为了设置时区
三、配置 Jenkins
执行上面的操作之后,访问服务器的 ip:8080 应该会看到引导页面,
按照提示查看文件
cat /var/jenkins/secrets/initialAdminPassword
复制输出的内容
然后设置用户名密码
至此 jenkins 的安装就结束了。
具体的使用会在后续文章介绍。
相关推荐
lrcoop 2020-06-13
pandaphinex 2020-06-11
ppppfly 2020-10-24
达观数据 2020-11-11
汪康 2020-10-30
synshitou 2020-10-21
programmeryu 2020-09-24
Topbeyond 2020-08-21
lrcoop 2020-08-18
young依然 2020-08-17
oden 2020-08-16
lrcoop 2020-08-15
yserver 2020-08-15
王永迪 2020-08-15
pursuemylife 2020-08-14
pandaphinex 2020-08-09
leonranri 2020-07-26
CloasGao 2020-07-21