我正在与Travis CI建立一个Maven项目。在构建的某个步骤中,正在调用GPG插件。没有提供密码短语,因此失败了。
我尝试覆盖构建生命周期阶段以防止GPG插件被激活。但是,我的自定义步骤似乎没有执行。
有问题的.travis.yml
文件是here。但是,查看Travis上的build log,我仍然会看到正在调用的默认构建命令。日志中没有任何一个名为./ / p>的自定义构建生命周期
为什么Travis没有读取存储库的.travis.yml
文件?我使用了网络短信,并在那里检查。我在本地运行构建文件中的所有命令,它们都正确执行。我的Travis配置/设置没有任何问题。
答案 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)