记一次完整地简单地使用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/

 

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

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

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

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

例如:

###### 彩蛋  
笔者的微信公众号,技术是人生的一部分,技术之外也光彩绚丽, 扫描二维码关注微信公众号,闲暇之余我们畅谈未来

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值