Travis CI: 未读取配置

Travis CI: config not read

我正在使用 Travis CI 构建 Maven 项目。在构建的某个步骤中,将调用 GPG 插件。未提供密码,因此失败。

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

有问题的 .travis.yml 文件在 Travis 上是 here. However, viewing the build log,我仍然看到正在调用默认构建命令。日志中没有任何地方调用了我的自定义构建生命周期。

为什么 Travis 不读取存储库的 .travis.yml 文件?我用过网络 linter,它在那里检查。我在本地 运行 构建文件中的所有命令,它们都正确执行。我看不出我的 Travis configuration/setup.

有什么问题

您的文件 .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.

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

Gaston 的回答效果很好并且最先起作用,所以它会一直被接受。但是,我做的事情略有不同。

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

pom.xml and build log.