gpt4 book ai didi

java - Java 的 Travis CI yml 文件示例

转载 作者:太空狗 更新时间:2023-10-29 23:02:56 25 4
gpt4 key购买 nike

我是 Travis CI 的新手,但我已将我的 Github 连接到它。我还创建了一个 .travis.yml,我将语言设置为 java。我创建了一个 HelloWorld.java 文件并提交并将其推送到存储库。

在 Travis 中,根本没有构建。当我在设置下检查请求时,我看到了具有相同状态“缺少配置”的提交,除了一个声明“构建成功创建”但当您悬停在它上面时它有一个红叉和红色覆盖。

enter image description here

我的 .travis.yml 是否缺少很多命令和脚本,因为我只设置了语言?

我没有在我的 mac 上安装任何构建系统,如 maven 等,所以我猜语言设置是不够的。例如,我需要在脚本部分添加一些内容:

jdk:
- openjdk6
script:
mvn verify
after_success:
after_failure:

我还需要知道可以为 after_success 和 after_faliure 设置哪些设置。

谢谢,索海尔

最佳答案

Travis CI 不是构建工具。它是一个持续集成工具,通常会执行您在本地执行的相同构建命令,但会在每次推送到 GitHub 后自动执行。

它需要一个构建机制处于 Activity 状态。好吧,这并不完全正确,但它要求您在 script: 部分指定一个有效的命令,该命令可以在尝试构建代码的 Travis CI 主机上执行。当命令的返回码为 0 时,构建被视为 SUCCESS。否则,视为失败。

(这一切都非常简单,最好阅读 Travis CI 文档,也许还有一些关于持续集成的文档)。

简而言之:设置您的项目以使用 Maven 或 Gradle 或您最喜欢的构建工具。您应该能够在本地执行 mvn clean verify(使用 Maven 时)。然后,设置您的 .travis.yml:

language: java
sudo: false
script: mvn clean verify

然后将其与 pom.xml 一起提交并推送(使用 Maven 时)。现在,Travis CI 应该像魅力一样工作。

关于java - Java 的 Travis CI yml 文件示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33267878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com