每次使用jenkins都会遇到不同的bug,接下来我们看一下这几个
libXrender.so.1: cannot open shared object file: No such file or directory
接下来我们看一下解决方案,一步一步安装好就可以了
yum install ksh -y
yum install libXext.so.6 -y
yum install libXtst.so.6 –y
yum install libXt.so.6 -y
yum install libGLU.so.1 --setopt=protected_multilib=false
yum install libelf.so.1 -y
yum install libXrender.so.1 -y
yum install openmotif -y
yum install libXp.so.6 -y
yum install libXrandr.so.2 –y
yum install *xorg* -y
yum install libXp -y
yum install ld-linux.so.2 -y
yum install libstdc++.so.5 -y
yum install -y xterm
SSH: Transferred 0 file(s)
这个错误有点让人恶心到了,太有很多原因可以造成上面的bug。最常见的就是下面几种
-
路径错误
Source files
**/*
表示{projectName}这个job的工作目录下所有的文件和目录。Remove prefix 该操作是针对上面的source files目录,会移除匹配的目录。通常留空。
Remote directory 该操作是基于设定的服务器目录进行。
Exec command 远程服务器执行的命令。例如可以输出 service jenkins restart 或者 /home/xx. sh 均可。
-
带参数的可执行shell 这里只打印了我下图中的红框内容,说明并没有真正的执行完我们的shell脚本,所以查看脚本是否存在错误
再仔细核对我们的shell脚本发现在红框处存在了变量,便返回上方查看我们的参数选项中的参数名,如下图
起初就是因为这两个地方的参数不一致,导致我了我们的脚本语言没有正确执行,所以更改此处便会成功完成打包。
还有一个注意点就是,这个地方如果写错了名字,导致无法定位到jar文件或者目录,最后表现的结果也是上面的错误,所以,一定要自信认真!
好了,今天遇到的问题就解决了,后面再遇到新的问题,我会及时补充到这片文章内!欢迎大家留言讨论!