代码开源后CICD流程搭建

代码开源后CICD流程搭建

首先工程代码在github新创建仓库开源后,如果是轻量级代码,建议使用社区免费CI工具travis。

但是免费的使用在cpu和内存的资源上使用比较受限,像拥有几十万行代码量的项目,可以使用jenkins + github的方式。

1、首先需要搞一个云主机或者一个物理节点,可以用来做为jenkins。

安装jenkins的方式为:

安装java8环境

#在/etc/apt/sources.list 最后面添加一行

debhttp://ftp.debian.org/debiantesting main

apt-get update

apt-get install openjdk-8-jdk

#添加key

wget --no-check-certificate -q -O -https://pkg.jenkins-ci.org/debian/jenkins-ci.org.key| apt-key add -

#在/etc/apt/sources.list 最后面添加一行

debhttps://pkg.jenkins.io/debianbinary/

apt-get update

apt-get install jenkins

注意:apt-get 时有可能出现gpg error The following signatures couldn't be verified because the public key is not。可以使用sudo apt-key adv --keyserver keys.gnupg.net --recv-keys F273FCD8 (error ID的后8位)

后续按照默认方式安装配置jenkins

 

1、首先在github 用户-setting-developer setting-personal access token里新增加一个,复制。

 

2、然后到jenkins 用户凭据里增加凭据,选择secret text 。secret拷贝github上的token.完成,已可以在待会系统配置github上增加token,但是这里jenkins可能有个Bug不显示新增加的token.

 

 

3、jenkins 系统配置管理界面 ,新增github服务器,按照如下配置后即完成

 

4、配置github webhook,只有Jenkins和GitHub配置了相同的webhook,才能通信,才能达到开发者向GitHub push代码的时候Jenkins 才能收到ton通知进行后面的CI/CD

复制上一步中的为github 指定另外一个hook URL中的URL,进入github.具体项目力度settings- -> webhook.新增加一个,

完成后即

然后我们就可以在jenkins里新增加job;

 

job的主要配置:

 

 

 

使用浅克隆和60分钟超时的原因是国内克隆github上的代码太慢了。。。

 

 

构建操作自己写一下要做啥,这样基本就完成了

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值