jenkins报错:Pseudo-terminal will not be allocated because stdin is not a terminal

jenkins的流水线部分代码如下

复制代码
sh'''
ssh root@192.168.2.234 << remotessh
cd /var/lib/jenkins/workspace/testxkc
/usr/local/maven/apache-maven-3.8.6/bin/mvn clean package -U
ls
remotessh
'''	

在流水线中尽量使用:remotessh进行伪终端登录,要是使用其他ssh -t的话,也会出现以下报错的。

执行流水线出现报错:Pseudo-terminal will not be allocated because stdin is not a terminal

分析原因,可能是底层的jenkins用户无法正常ssh到root。因为本质上是ssh,所以jenkins大多时候报错需要我们进入到底层虚拟机去查看具体情况。

复制代码
#root登录jenkins的虚拟机,切换用户为jenkins
su jenkins
#执行ssh
ssh root@192.168.2.234
#回显发现需要输入yes,输入后去jenkins执行流水线发现能正常执行了
相关推荐
xqqxqxxq20 小时前
Java AI智能P图工具技术笔记
java·人工智能·笔记
谷雨不太卷20 小时前
进程的状态码
java·前端·算法
顾温20 小时前
default——C#/C++
java·c++·c#
空中海20 小时前
02 ArkTS 语言与工程规范
java·前端·spring
楚国的小隐士20 小时前
在AI时代,如何从0接手一个项目?
java·ai·大模型·编程·ai编程·自闭症·自闭症谱系障碍·神经多样性
yaki_ya20 小时前
yaki-C语言:从概念基础到内存解析---数组(array)完全指南
java·c语言·算法
刃神太酷啦20 小时前
扒透 STL 底层!map/set 如何封装红黑树?迭代器逻辑 + 键值限制全手撕----《Hello C++ Wrold!》(23)--(C/C++)
java·c语言·javascript·数据结构·c++·算法·leetcode
亚历克斯神20 小时前
Java 25 模式匹配增强:让代码更简洁优雅
java·spring·微服务
星辰徐哥20 小时前
Rust异步测试与调试的实践指南
android·java·rust
星河耀银海20 小时前
C++ 运算符重载:自定义类型的运算扩展
android·java·c++