github中的持续集成CI pipeline

DevOps是近几年来较为火热的一个话题,其中CICD(持续集成持续交付,有时也叫持续集成持续部署)是跟开发人员更为接近的一个话题。最近在做一个开源项目的时候,将原本在Gitlab上的CI流程搬到了Github上。

 

在项目中选用在Github中较为流行的一个工具Travis CI,跟大部分CI工具一样,它也是通过yaml文件中的设置来运行相应的任务的。官方网址为https://travis-ci.com/但是如果作为Github上开源项目来使用的话,请从https://travis-ci.org/用Github账号登陆。

来看一个示例,下面是我创建的一个CI pipeline的执行结果,该pipeline包含了两个部分,一是单元测试Unit test,二是代码扫描。

下面我们来看如何实现如上的CI pipeline。

首先在github 仓库(repository)的根路径下添加文件.travis.yml,文件内容如下:

language: java
addons:
  sonarcloud:
    organization: $SONAR_ORG
    token:
      secure: $SONAR_TOKEN
jdk:
  - openjdk8
jobs:
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值