use*_*684 14 java yaml maven travis-ci
我是Travis CI的新手,但我已将我的Github连接到它.我还创建了一个.travis.yml,我将语言设置为java.我创建了一个HelloWorld.java文件并提交并将其推送到repo.
在特拉维斯,根本没有建筑.当我在设置下检查请求时,我看到提交,具有相同的状态"Missing config",除了一个声明"Build created successfully"但是当你翻过它时它有一个红叉和红色叠加.
我的.travis.yml是否缺少很多命令和脚本,因为我只设置了语言?
我没有在我的mac上安装任何构建系统作为maven或类似的东西,所以语言设置不足以说明我猜.我需要在脚本部分中添加一些内容,例如:
jdk:
- openjdk6
script:
mvn verify
after_success:
after_failure:
Run Code Online (Sandbox Code Playgroud)
我还需要知道可以为after_success和after_faliure设置什么设置.
谢谢,Sohail
Flo*_*cht 28
Travis CI不是构建工具.它是一个连续集成工具,它通常执行您在本地执行的相同构建命令,但在每次推送到GitHub后自动执行.
它需要一个活动的构建机制.嗯,这不完全正确,但它要求您在script:可以在Travis CI主机上执行的部分中指定一个有效的命令来尝试构建代码.当命令的返回码为0时,构建被视为SUCCESS.否则,它被视为FAILURE.
(这一切都非常简化,最好是阅读Travis CI文档,也许还有一些关于Continous Integration的文档).
简而言之:将项目设置为使用Maven或Gradle或您最喜欢的构建工具.您应该能够在本地执行mvn clean verify(使用Maven时).然后,设置你的.travis.yml:
language: java
sudo: false
script: mvn clean verify
Run Code Online (Sandbox Code Playgroud)
并与pom.xml一起提交和推送它(使用Maven时).现在,特拉维斯CI应该像魅力一样工作.
| 归档时间: |
|
| 查看次数: |
15523 次 |
| 最近记录: |