问题标签 [travis-ci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
265 浏览

java - travis java/maven 测试集成 - 运行两个主要的类方法

我有一个托管在 github 上的项目,我想将它与travis集成。我有两个具有main方法的类:一个是服务器,另一个是客户端。我使用 NetBeans IDE,我只通过运行服务器文件(一次)然后运行客户端文件(我想要的多次)来测试软件。但这都是手工作业。如何在 travis 上自动执行此操作?我应该使用 maven 吗?

0 投票
2 回答
7508 浏览

java - 1.3 版不支持 java 泛型和注解(travis 集成)

我正在尝试将我的github Java/PHP 项目travis-ci环境集成。这是我的特拉维斯配置:

下面是 travis 打印的输出:

输出表明我使用的是太旧的 java 版本,无法使用注释和泛型。但这些并不是什么新鲜事,它们必须以某种方式得到支持(我猜)。我一直在查看 travis/java 文档,但没有找到关于 java 版本的选项(因此我尝试使用不同的 jdks)。谁能指出我应该在 travis 配置文件中添加什么?


编辑:

在@hertzsprung 之后,我运行mvn help:effective-pom并返回了以下输出(事实上,既source没有target定义注释也没有定义属性maven-compiler-plugin- 我该怎么办?):

这是我的源pom.xml内容:

0 投票
2 回答
1242 浏览

android - 如何在travis-ci上显示android模拟器的logcat?

我在 GitHub 上有一个使用 Travis-ci 进行持续集成的 Android 项目。

构建当前失败,我需要显示模拟器的 logcat 以查找有关自动构建期间发生的问题的更多详细信息。

我试图同时添加:

但是这两个命令都不会被执行。

也许这是由于 travis-ci java 项目构建在执行mvn install真正的脚本之前执行命令并且两个命令都没有执行......我真的被卡住了。任何帮助,将不胜感激。

0 投票
6 回答
15830 浏览

git - 如何修复 Github Travis CI 构建中 git 子模块更新的权限被拒绝(公钥)错误?

我无法更新 git 子模块,出现错误:

但是当我在本地执行相同的任务时,一切正常。

我该如何解决这个问题,以便 Travis CI 构建通过并且我仍然可以单击 repo 中的子模块以定向到它?

0 投票
1 回答
340 浏览

objective-c - 是否可以在 Travis (travis-ci.org) 上测试 Objective-C 项目(没有 UI,没有模拟器)?

我想知道是否可以在 Travis 上构建一个 Objective-C 项目(无需 UI,无需模拟器,托管在 Github 上)?

当前的Travis 文档似乎不包含有关在 Travis 上构建 Objective-C 项目的选项的任何信息。

但是构建一个 C 项目说:

并且该默认测试脚本的运行方式如下

因此,重新表述主题问题:

是否存在任何解决方法来使我的项目当前使用的 SenTestingKit 测试套件表现得像 C 测试套件,因此 Travis VM 可以这样对待它?

注1:这是资源列表,似乎与问题有关:

在没有 GUI 的情况下编译 Objective-C。它声称这Both gcc and clang compile Objective-C 2.0听起来很有希望!

注意 2:我怀疑可以使用 SenTestingKit 以外的一些测试工具:这个工具应该很容易在没有 GUI 和其他的情况下运行xcodebuild:我已经为此打开了相关问题:Is there any non-Xcode-based Objective-C 的命令行测试工具?. 我什至在考虑写一个简单的,只是为了我的项目使用。

0 投票
1 回答
4125 浏览

travis-ci - 我无法理解我的 travis 构建有什么问题

我第一次玩 travis-ci,遇到了一个让我困惑的错误。

下面是我的 .travis.yml ,它在 linted 时进行验证。

以下是我的 travis 构建输出:

如何防止make文件被执行?

任何帮助都会很棒,我似乎无法找到文档中解释的错误

伊恩

附言。有没有人有任何关于样式代码指南的链接?

更新 @User 重新格式化问题时,他们添加了以下评论:“使用 {} 按钮使代码可见”。

0 投票
1 回答
2904 浏览

java - Java/Maven 编译失败(没有找到合适的构造函数)

我遇到了一个奇怪的问题。
我在一个使用ProcessBuilder Class的项目上工作。
在我的本地机器(Java6 和 Java7 测试)上,我可以轻松地mvn clean install完成mvn assembly:single项目而不会出现任何错误。现在我想让项目由travis-ci构建并遇到以下错误

错误:找不到适合 ProcessBuilder(String) 的构造函数

完整的日志文件在这里..ProcessBuilder 的 Javadoc向我展示了该构造函数。
我的 .travis.yml 看起来像这样

语言:java

jdk:
-oraclejdk7
-openjdk6
-openjdk7

after_success:-mvn
程序集:单个

任何想法为什么在 travis-ci 上构建失败?

谢谢, F481

编辑:
在本地,我也在使用 Maven 3,比如 travis-ci(travis doc:“Travis Java builder 将使用 Maven 3 来构建它。”)我的 pom.xml:https ://github.com/MultiServerControl/MineControl/ blob/master/pom.xml
和第一个错误的java代码:this.processBuilder = new ProcessBuilder("");
完整的类在这里可用

Edit2: 我为maven编译指定了一个源和目标版本,如下所示:

现在构建适用于 JDK7:https ://travis-ci.org/MultiServerControl/MineControl/jobs/5963859

但我不明白这种行为的原因。我也想为 JDK 5,6 构建项目。
我怎样才能做到这一点?

0 投票
1 回答
78 浏览

git - 当我尝试执行拉取请求时出现测试错误

我试图对回购提出拉取请求。我编辑的文档是 html 格式。但我收到消息“Travis 构建失败”,我检查了 Travis CI 报告,这是报告错误:

0 投票
2 回答
1473 浏览

ruby - 如何配置 travis CI 构建以使用特定版本的 ruby​​gems?

我有这样的.travis.yml文件

对于gemfiles/rails23.gemfile我想使用的特定版本rubygems(在本例中是 2.0.0 之前的版本)。我该如何指定?

0 投票
2 回答
646 浏览

python - python包开发如何实现跨平台持续集成?

我正在开发一些 python 包,我确实想在将它们发布到 PyPi 之前执行适当的测试。

这将需要运行单元测试

  • 不同的python版本:2.5、2.6、2.7、3.2
  • 不同的操作系统:OS X、Debian、Ubuntu 和 Windows

现在我正在使用 pytest

问题:我怎样才能轻松地实现这一点,最好将结果公开并与 github 集成,这样任何推送的人都会知道结果。

注意:我已经知道https://travis-ci.org/但这似乎缺少跨平台部分,这在这种情况下是必不可少的。

我正在考虑的另一个选择是使用 Jenkins,但我不知道如何提供矩阵测试。