特拉维斯CI:配置不读

时间:2015-07-16 22:44:20

标签: java maven travis-ci

我正在与Travis CI建立一个Maven项目。在构建的某个步骤中,正在调用GPG插件。没有提供密码短语,因此失败了。

我尝试覆盖构建生命周期阶段以防止GPG插件被激活。但是,我的自定义步骤似乎没有执行。

有问题的.travis.yml文件是here。但是,查看Travis上的build log,我仍然会看到正在调用的默认构建命令。日志中没有任何一个名为./ / p>的自定义构建生命周期

为什么Travis没有读取存储库的.travis.yml文件?我使用了网络短信,并在那里检查。我在本地运行构建文件中的所有命令,它们都正确执行。我的Travis配置/设置没有任何问题。

2 个答案:

答案 0 :(得分:0)

您的文件.travis.yml已成功阅读,但this command执行正在中断:

mvn install -DskipTests=true -Dmaven.javadoc.skip=true -Dsource.skip=true -Dgpg.skip=true -B

阅读日志......问题似乎与maven-gpg-plugin有关。检查log you post的第1498行。

错误:gpg密钥不可用。 Possible solution

由于该命令正在中断执行,因此构建会过早停止。

答案 1 :(得分:0)

加斯顿的回答效果很好并且先行,所以它会被接受。但是,我做的事情略有不同。

我没有完全禁用该插件,而是将插件移动到仅在提供gpg.passphrase时激活的配置文件。我在本地提供密码,但Travis没有,因此GPG插件在构建中被忽略,但在我需要时存在。

pom.xmlbuild log