使用Travis-CI在线build
文章目录
1.什么是Travis-CI
Travis-CI是软件开发领域的一个在线的,分布的持续集成服务,用来构建以及测试在GitHUb中托管的代码,简单的说就是它绑定了GItHUb上的项目,一旦你的项目有新的commit,它就会自动提取并提供一个运行环境进行测试。
2.如何使用
2.1链接你的GitHub
访问地址:Travis-CI
Log in时使用GItHub账号登陆,然后授权仓库的访问权限,对需要检测的仓库激活完成后,Travis-CI就会监测该仓库的所有变化
2.2编辑 .travis.yml文件
.travis.yml是要求必须的配置文件,要编辑并放入仓库中
举个简单的例子:(Java项目)
最简单的.travis.yml文件如下:
language: java
Jdk:
-oraclejdk9
script: ant build
仅描述项目语言以及测试方式
更详细的配置见官网documen:Travis-CI document
2.3运行流程
以eclipse中的Java项目为例:
由于如果Travis CI未检测到Maven或Gradle文件,它将运行Ant,所以我们这里使用Ant build
首先在Eclipse的项目上右键,然后选择Export
然后选择General中的Ant Buildfiles
依据提示一路next就会创建一个build.xml文件
然后commit到GitHub后,会发现Travis-CI已经开始自动运行
如果测试成功,将会显示
3.关于macOS下以 . 开头的文件无法显示的问题
由于在macOS下以 . 开头的文件默认被隐藏,所以在编辑保存完 .travis.yml文件后会找不到,因此需要将其显示出来
需要在终端输入
显示隐藏文件:
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
隐藏隐藏文件:
defaults write com.apple.finder AppleShowAllFiles FALSE ; killall Finder