博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构建工具系列一--Travis-cli
阅读量:7089 次
发布时间:2019-06-28

本文共 1406 字,大约阅读时间需要 4 分钟。

本文地址: 或者, 转载请注明源地址。

概述

是一个在线的, 分布式的持续集成服务, 用来构建和测试在上拖管的代码。wikipedia上定义如下:

In software development, Travis CI is a hosted, distributed service used to build and test projects hosted at . The software is also available as an download on GitHub, although its developers do not currently recommend it for on-premise use for closed projects.

Travis-cli不同于以前的持续集成工具, 它采用格式来声明(ps: 本博客使用的是, 也是采用YAML格式配置的, ), 同时支持C, C++, Clojure, Erlang, Go, Groovy, Haskell, Java, JavaScript, Perl, PHP, Python, Ruby和Scala语言。

插播:

用途

那么, Travis-cli作为一个工具究竟在使用在什么应用场合呢?一般来说会在两种情况下使用:一是项目的自动测试; 而是项目的自动构建。我们知道, 在Github上协作开发过程中可能会遇到很多不认识的人或组织通过向我们提交代码或者是多人进行项目开发协作。在这种情况下如何保证代码风格的一致性和代码的正确性就显得十分重要。使用Travis-cli就能很好的解决以上问题。通过预先编写的代码风格检查工具和项目构建工具并将之集成到Travis-cli上, 每次提交代码时Travis-cli就会自动进行构建并对构建结果作出提示, 从而帮助我们检查代码可能存在的问题。

如何集成到Github

如何将Travis-cli集成到托管在Github上面的代码库呢?方法如下:

  • 关联Github账号并打开开启项目集成
  • 项目配置.travis.yml文件

下面是简单说明:

1. 关联Github账号并打开开启项目集成

1.1 进入网站并点击右上角的Sign in with GitHub链接;

1.2 登录Github账号, 赋予Travis-cli权限, 如图:

311347468836257.png

1.3 账号处点击Accounts, 进入Repositories页, 选择要打开Travis-cli的项目, 点击ON, 如图:

311347594626847.png

2. 项目配置.travis.yml文件

文件是Travis-cli的配置文件, 包括配置使用的编程语言, 版本以及执行的命令等等。具体语言的使用的配置信息不同, 参数说明在×××(×××表示所使用的语言)。比如c语言的具体配置信息链接是。

配置完.travis.yml后, 只要将其上传到对应目录的根目录下, 以后每次提交就可以自动进行构建了!

** Finally: enjoy it! ^_^ **

总结

本文介绍了Travis-cli项目持续构建工具的使用配置。希望您能在自己的Github项目中使用它, 感受它带来的便利和好处。

转载于:https://www.cnblogs.com/blackmanba/p/continuous-integration-tool-travis-cli.html

你可能感兴趣的文章
[ogre] ogre+vs2012环境搭建【转】
查看>>
163邮箱设置smtp密码步骤
查看>>
Nagios监控基本配置(二)
查看>>
C# 读写文件
查看>>
nginx网站防盗链
查看>>
品牌整合营销传播应该这样走
查看>>
Confluence 6 导入一个 Confluence 站点
查看>>
磁盘管理
查看>>
使用 Redis 实现分布式速率限制
查看>>
(Spring Cloud微服务实战-书中之坑)spring cloud eureka报错host name may not be null
查看>>
错误整理:No plugin found for prefix 'jetty' in the....
查看>>
端口号简介
查看>>
JCreator中不能引入servlet包的解决办法
查看>>
mysql root账户被删除
查看>>
linux 下如何启动SVN服务。
查看>>
EXT.NET GridPanel Column 根据ID读取实际值
查看>>
vagrant box php开发环境配置 -- redis安装
查看>>
Java动态编译类小案例
查看>>
eclipse 本地连接hadoop 进行开发
查看>>
开发注意事项总结
查看>>