jenkins常见问题,jenkins判断执行成功或失败
目录
I .使用插件时调用Phing targets II。使用通过ssh发布时出错。在使用Jenkins的一些基本功能,或者基本插件时,会遇到各种错误。这里,想象一个模拟,重现之前的问题,并记录下来。虽然Jenkins在使用过程中出现了这样的问题,但实际上可以应用到运维中其他问题的故障排除逻辑中。这种分享也符合我们技术积累的信条。与其成就大事,不如以史为鉴。
00-1010 1.错误报告:
java.io.IOException:无法运行程序 phing (在目录/var/lib/Jenkins/workspace/* * ):错误=2,没有这样的文件或目录
在使用Invoke phing targets插件的过程中,需要读取系统的xml文件。如果没有安装Phing工具,读取会失败,整个构造都会失败。Debian系列系统中,phing是在Ubuntu 18.04中用apt在线安装的。
命令:apt-get install phing
重建发现问题解决了。
2.错误报告:
/var/lib/Jenkins/workspace/boz tax/build . XML :104:75: build number未定义!
这类问题是在执行过程中发现build.xml中的配置不正确时报错。在错误中,变量buildnumber未定义;印象中定义了控制台,然后调用build.xml。让我们回到控制台,
我们看到了问题。是控件在定义buildnumber时放在了错误的位置,导致它没有生效。然后,当调用build.xml时,它报告了一个错误。改正了就解决。
00-1010添加构建步骤。通过ssh 发送文件或执行命令,我们可以一起使用打包和发送这两个步骤。
我们把文件打包了,逻辑上应该是发送,然后解压。但是,构建失败了。让我们看看失败的控制台的输出。
绿色部分表示施工步骤已过,红色部分表示开始出错,这是我们分析的重点部分。
绿色部分有几个错误,但都是定义文件中的定义。比如删除dist文件夹,那是因为我们在生成的文件中中标,避免了冲突。如果没有这个文件,应该是这样的。不能删除任何文件。最后一条绿线也表示文件已经打包。
红色部分是文件在远程服务器上找不到,很可能是本地生成的,但没有传输。我们去看看,
去当地看看有没有证件,
已经验证打包文件已经生成。我们之前为远程服务器配置了ssh密钥。现在,再次验证文件是否可以传输。
证明私钥可用,看控制台验证,
控制台测试成功!
由于传输过程中没有报错,所以接下来的猜测是可能已经传输了,但是控制台的目录设置出了问题,不知道是从哪里传输到远程服务器的。(其实经过半天的思考,我感觉到了这种可能性)
为什么目录前缀里有/root?以下目录是正确的。控制台明确设置为/home/data。
但是,在考虑的同时,我想起了/root出现的地方,是的,
当系统被全局配置时,就是这样。有一个关于ssh的远程根目录的设置,东西放错了地方,tar解压的时候找不到文件。改了就什么都解决了。
以上是Jenkins初级使用中异常处理的细节。关于Jenkins初级使用中异常处理的更多信息,请关注大众IT的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。