记一次完整地简单地使用Jenkins,Docker,Docker-Compose,Github自动化部署Nodejs代码的过程;Jenkins快速入手

说明:为什么写这篇博客?
当自己第一次入门Jenkins时,自己在搜索引擎上查找了很多关于快速使用Jenkins构建部署的文章时,发现很多博客上的步骤有点冗余和多余。由此,记录了此次使用Jenkisn的构建部署步骤。本人在学习使用Jenkins时,已掌握docker,docker-compose,github的运用。本次安装实施过程基于linux系统CentOS系列。如果有疑惑,请 留言。

注意:Jenkisn默认会把github上的项目拉进 /var/jenkins_home/workspace这个文件夹下。新生成的文件夹名是你在Jenkins上创建项目时的名字,不是github上的项目名。

思路:

1. 本地push代码到Github上。

2. Github上的钩子被触发,发送信号给Jenksin服务器。

3. Jenkins服务器收到信号,从Github上pull代码到Jenkins服务器上进行构建部署。

实施过程:

1. 主机上必须安装了docker 和 docker-compose。

假如未安装,安装链接为:https://gist.github.com/garysdevil/4697c90aff1a93341c4d8085e421dc3e

2. 使用docker-compose安装Jenkisn,以及必要的Jenkisn插件。

假如未安装,安装链接为:https://github.com/garysdevil/Jenkins

3. 在Github上设置Webhooks

来到这个页面: https://github.com/Github账户名称/仓库名/settings/hooks

点击右上角的 Add webhook,然后进行设置,如下图所示

Payload URL为   协议://主机地址:jenkins的端口号/github-webhook/ 

例如:http://test.garys.top:8080/github-webhook/

记一次完整地简单地使用Jenkins,Docker,Docker-Compose,Github自动化部署Nodejs代码的过程;Jenkins快速入手_第1张图片

 

4.在Jenkins上构建New Item,选择Freestyle project.然后进行如下设置。

    4.1 设置仓库地址和登录凭证。Credentials只需要填写你github的账户密码即可。

记一次完整地简单地使用Jenkins,Docker,Docker-Compose,Github自动化部署Nodejs代码的过程;Jenkins快速入手_第2张图片

    4.2 设置触发器,接收github发送过来的信号。

记一次完整地简单地使用Jenkins,Docker,Docker-Compose,Github自动化部署Nodejs代码的过程;Jenkins快速入手_第3张图片

5 Build里写入你项目的构建部署步骤。

例如:

记一次完整地简单地使用Jenkins,Docker,Docker-Compose,Github自动化部署Nodejs代码的过程;Jenkins快速入手_第4张图片

 

你可能感兴趣的:(自动化部署)