GitHub项目加入Travis-CI的自动集成

  Travis-CI是为github量身打造的自动集成环境,如果我们的项目托管在github上,可以十分方便的使用Travis-CI做自动集成。

  使用Travis-CI十分的简单,首先打开Travis-CI网站https://travis-ci.org,使用github的账号授权登录即可。

  github里面的项目实现持续集成十分的简单,主要分为一下两部:

  1.Travis中配置项目

  在Travis CI中登录Github帐号,选择自己需要持续集成的项目,点击项目的按钮直接开启集成并授权Travis CI访问你的仓库即可,之后默认每次的push都会触发集成,如下图:

  

  2.github中的配置

  1.在项目的跟目录下新增.travlis.yml

  2.修改.travlis.yml,比如我的.travlis.yml内容如下  

language: java
jdk: oraclejdk8

  这个配置是告诉travlis,项目使用Java编译,使用的jdk版本是OracleJdk1.8,当然如果需要额外的配置也是可以随意添加的。

  3.把travlis文件push到github上,这样我们的项目就有了持续集成功能。如果再次提交修改,可以在travlis上看到相应的编译过程,如下图:

  如果向在README.md文件中添加持续集成的图标,可以点击上图的build按钮,然后选择MARKDOWN,然后把[![Build Status](https://travis-ci.org/yangsenlin/snsdemo.svg?branch=master)](https://travis-ci.org/yangsenlin/snsdemo)复制到README文件中,你的项目就有持续集成图标啦。

时间: 2024-10-30 21:13:28

GitHub项目加入Travis-CI的自动集成的相关文章

提高开源项目逼格-为你的github项目添加Travis CI

1.背景 每当我们浏览github开源项目的时候,比较牛的项目,往往在readme文件里,会有如下图这样的小绿标.因为博主的好奇心比较强,所以就研究了下怎么添加这个.大家也不妨动手试试! 2.步骤 (1)登陆以下网站,它会自动绑定你的github账号-https://travis-ci.org/ (2)会自动生成你的所有repo的列表,选择你要添加icon的repo,开启开关. (3)到相应repo的github目录下,添加一个验证文件.注意语言要正确,如"c,c++,python"

github pages与travis ci运作原理

当说到自动部署的时候,我很反感那些一上来就balabala说怎么操作的博文文章,照着别人的做法有样学样,经常会因为与自己项目实际情况不符而出现各种问题. 比如说github和travis,首先应该搞明白,他们之间是如何运作的. 首先,github pages是集成在github里面,可以解析静态的文件,并渲染成页面的.所以最简单的github pages应该是这样,新建一个项目,项目里面包含一个index.html.在项目的settings中打开github pages.搞定! 但问题是,我们很

为Github项目添加Travis持续集成服务

参考链接:https://www.jianshu.com/p/3b8d86f25ee2http://www.ruanyifeng.com/blog/2017/12/travis_ci_tutorial.html 以下为个人修改 1. 添加Github Pages(https://docs.travis-ci.com/user/deployment/pages/)搜索gh-pages即可得到该链接 deploy: provider: pages skip_cleanup: true github_

利用Travis CI+GitHub实现持续集成和自动部署

前言 如果你手动部署过项目,一定会深感持续集成的必要性,因为手动部署实在又繁琐又耗时,虽然部署流程基本固定,依然容易出错. 如果你很熟悉持续集成,一定会同意这样的观点:"使用它已经成为一种标配". 什么是持续集成 Continuous Integration(CI) is a development practice that requires developers to integrate code into a shared repository several times a d

手把手教你使用Travis CI自动部署你的Hexo博客到Github上

简介 这年头要是没有个博客都不好意思给别人说你是程序员,我用XX笔记呀,不行吗?不行,这玩意儿要么不能公开分享,要么公开分享要会员,现在到处都是开源,自己学到了东西都不能分享给需要帮助的人,真是伤心呀.那么今天就来聊聊当你用Hexo搭建了博客,怎么自动更新呢,大家都知道Hexo是需要手动生成HTML静态网页的,虽然命令很少,但是每次写完博客先得推送到git然后在生成静态文件,再推送到服务器,想想我这个心也是醉了,不过看到知乎上还有人带着U盘,我只能呵呵了~,你们耐心真好~ 那我们今天就来说说怎么

基于Travis CI搭建Android自动打包发布工作流(支持Github Release及fir.im)

最近付费购买了Travis CI,Travis CI的收费模式很有意思,不是按项目或者用户,而是按工作进程收费,比如初级版本是$129/月,总共提供2个工作进程.在项目不多的情况下,除了用于跑单元测试外,不免想利用的更充分一些,因此抽空搭建了一套基于Travis CI的Android自动发布工作流. 未自动化前安卓开发总是避免不了这样的工作流程: 开发一些新功能,提交代码 完成一部分功能后,打包一个测试版APK 将测试版APK上传到QQ群 / 网盘 / Fir.im / 蒲公英等 在QQ群或发布

利用Travis CI 让你的github项目持续构建

Travis CI 是目前新兴的开源持续集成构建项目,它与jenkins,GO的很明显的特别在于采用yaml格式,简洁清新独树一帜.目前大多数的github项目都已经移入到Travis CI的构建队列中,据说Travis CI每天运行超过4000次完整构建.对于做开源项目或者github的使用者,如果你的项目还没有加入Travis CI构建队列,那么我真的想对你说out了. 下面是本人的构建历史: 搭建Travis CI build,需要你有个github账号和github项目: 1:用gith

为 iOS 建立 Travis CI

你是否曾经试着为 iOS 项目搭建一台支持持续集成的服务器,从我的个人经验而言,这可不是一个轻松的活.首先需要准备一台 Mac 电脑,并安装好全部所需的软件和插件.你要负责管理所有的用户账户,并提供安全保护.你需要授予访问仓库的权限,并配置所有的编译步骤和证书.在项目运行时期,你需要保持服务器的稳健和最新. 最后,原本你想节省的时间,会发现你花费了大量的时间去维护这台服务器.不过如果你的项目托管在 GitHub) 上,现在有了新的希望:Travis CI.该服务可以为你的项目提供持续集成的支持,

Travis CI -- 免费的集成测试环境

Travis CI,是一个专门为开源项目打造的持续集成环境.如果你有一个放在Github上的开源项目,Travis CI是一个开源完美的CI选择.在Travis CI中 可以直接用Github账号登陆,然后配置自己项目的持续集成.下面说说用Travis CI实习我自己的开源Demo Java Web项目CI的配置. 实现Java Web项目的持续集成是非常简单的,分成2个部分: 第一部分:travis ci中项目配置 在Travis CI中登录Github帐号,选择自己需要持续集成的项目,点击项

iOS中 为 iOS 建立 Travis CI 韩俊强的博客

每日更新关注:http://weibo.com/hanjunqiang  新浪微博! 你是否曾经试着为 iOS 项目搭建一台支持持续集成的服务器,从我的个人经验而言,这可不是一个轻松的活.首先需要准备一台 Mac 电脑,并安装好全部所需的软件和插件.你要负责管理所有的用户账户,并提供安全保护.你需要授予访问仓库的权限,并配置所有的编译步骤和证书.在项目运行时期,你需要保持服务器的稳健和最新. 最后,原本你想节省的时间,会发现你花费了大量的时间去维护这台服务器.不过如果你的项目托管在 GitHub