在Travis CI中运行一个罐子

时间:2017-01-09 13:29:06

标签: java travis-ci

可以在特拉维斯内运行一个罐子吗?我正在尝试在Travis中创建自定义语言,如果我使用jar解释器并将项目定义为java语言,我认为这应该是可能的。

我一直在尝试让它工作一段时间而没有成功。我的最新尝试看起来像这样并输出下面的内容。

var pharmacyName = "Farmácia Ereirense";
var address = "Cartaxo, Santarém";

var url = "https://maps.googleapis.com/maps/api/place/textsearch/xml?query=" + pharmacyName + ", " + address + "&key=" + apiKey;

1 个答案:

答案 0 :(得分:2)

添加:

jdk:
  - oraclejdk8

告诉Travis使用Java8。

您的错误消息表明您的代码需要Java8环境,但它在某些早期Java运行时中运行。

如果它实际上不是一个Java项目,而你想要做的只是运行jar文件,请尝试这样的事情:

language: generic
addons:
  apt:
    packages:
      - oracle-java8-set-default
install:
  - /usr/lib/jvm/java-8-oracle/jre/bin/java -Xmx1G -Xss32m -jar shell-stable.jar src/main.rsc

addons: apt: packages: oracle-java8-set-default可能足以使Travis使用Java8 java - 但为了确保Travis的功能,您可以指定{{的完整路径1}}带java的二进制文件(假设您在Linux上构建)。

如果你指定/usr/lib/jvm/java-8-oracle/jre/bin/java二进制文件的完整路径,你可以省略java部分。(经过进一步反思,我想{在这种情况下总是需要{1}}部分,以使Travis实际安装Java8。)