最重要的是:有没有办法在控制台输出中遇到某个字符串时立即停止构建?
我们有一个使用 maven 目标站点部署的 maven 构建(它通过 ssh 将 java doc 上传到远程服务器)。
每次在蓝月亮中,构建都会失败,并且由于此失败,控制台输出文件约为 12+ gigs,这会归档我们的驱动器,这反过来又会导致我们的 Jenkins master 由于磁盘空间不足而死.
日志文件被反复重复的以下消息填满:
警告:远程主机标识已更改!
可能有人在做一些讨厌的事情!
有人现在可能正在窃听您(中间人攻击)!
也有可能 RSA 主机密钥刚刚更改。
远程主机发送的 RSA 密钥的指纹为 3d:69:41:8a:ec:d1:4c:d9:75:ef:7d:71:b7:7d:61:d0。
请联系您的系统管理员。
在 known_hosts 中添加正确的主机密钥以消除此消息。
是否要删除旧密钥并插入新密钥?(是/否):
我们正在修复构建,因此我们不会收到此错误消息,但如果 Jenkins 可以在遇到此消息的那一刻停止/中止构建,那就太酷了。
有没有办法做到这一点?