Javascript收集

(CI & CD)Jenkins+GitHub+Vue

2020-03-03  本文已影响0人  木头就是我呀

本篇主要介绍如何实现上传代码到github之后,自动编译部署代码的效果,采用的工具为jenkins(持续集成&持续部署工具)+github(代码托管平台)+vue(测试项目)

jenkins

1. 什么是jenkins

jenkins是当前比较流行的一款持续集成&持续部署(CI & CD)的工具,可以实现代码上传仓库(代码更新)后自动部署到需要部署的位置(服务器等)。

2.为什么本次使用rpm方式安装jenkins?

jenkins大致有三种安装方式:

  1. 使用war包进行安装
  2. linux使用rpm方式安装
  3. docker方式安装jenkins

使用rpm安装的原因有二:1.当前使用的正是linux系统 2.使用docker安装后,在容器内访问宿主机的docker命令太困难。

3. 安装java环境

4. 开始安装jenkins(经测试比较,该方法最快)

scp 本地目录  远程登录服务器用户名@远程服务器ip地址:/下载文件的目录
$ rpm -ivh jenkins-XXXXX.noarch.rpm
$ vi /etc/sysconfig/jenkins

找到JENKINS_PORT键,修改对应的值即可。

$ service jenkins start/stop/restart

5.访问jenkins浏览器页面 http://118.25.194.49:8888

此时,在jenkins中我们开启了github trigger,但是呢,github方还不知道在我们push完代码之后应该通知jenkins,以及通知哪个jenkins,接下来我们去github中,找到当前项目,点击setting,找到webhook选项,添加上http://your 地址/github-webhook/,例如http://118.25.200.49:8888/github-webhook/,保存即可。

1. 将jenkins加入docker组
$ sudo gpasswd -a jenkins docker
2. 重启jenkins服务
$ sudo service jenkins restart

完美其实并不完美,由于粗心,漏掉了上面补充的两点,给别人带来了困扰,以后,以后每发布的文章我一定认真检查,不会再出现以上的问题,立帖为证!

上一篇下一篇

猜你喜欢

热点阅读