首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能重建工作?

为什么我不能重建工作?
EN

Server Fault用户
提问于 2023-04-08 23:49:47
回答 1查看 41关注 0票数 1

我有一个jenkins服务器,jenkins从2.220升级到2.387.1,所有插件都升级了。

当我重建工作时,它给了我这样的产出:

代码语言:javascript
复制
Started by user abc
Running as SYSTEM
Building in workspace /var/lib/jenkins/workspace/DEF_GW_ENROLL_USER_PREPROD
[DEF_GW_ENROLL_USER_PREPROD] $ /bin/bash -x /tmp/jenkins81696621479514690.sh
+ export SSH_CONF=/var/lib/jenkins/.ssh/config/ssh_config_preprod-ue1
+ SSH_CONF=/var/lib/jenkins/.ssh/config/ssh_config_preprod-ue1
+ echo PREPROD
PREPROD
+ export targets=batch-host
+ targets=batch-host
+ for host in '$targets'
+ ssh -F /var/lib/jenkins/.ssh/config/ssh_config_preprod-ue1 batch-host 'sudo python add_user_pastdated.py web.pre.domain.com abc1234 1 target.internal.domain.com false AUTHSERVER_V1R1 KPREHA_002 8  PST true'
ssh_exchange_identification: Connection closed by remote host
Build step 'Execute shell' marked build as failure
[WS-CLEANUP] Deleting project workspace...[WS-CLEANUP] Skipped based on build state FAILURE
Finished: FAILURE

我尝试做一个手动ssh,通过将配置文件从/var/lib/jenkins/.ssh/config/ssh_config_preprod-ue1复制到~/.ssh/,然后运行ssh命令,成功地建立了连接,我能够进入服务器。

jenkins.log是空的,ssh插件没有显示错误消息,所以我现在没有任何线索。

根本原因是什么?

EN

回答 1

Server Fault用户

发布于 2023-04-09 06:48:33

您可以做的测试很少:检查文件权限/var/lib/jenkins/.ssh/config/ssh_config_preprod-ue1和相应的私钥,然后所有权,它必须由Jenkins用户拥有,必要时使用chown

代码语言:javascript
复制
sudo chown jenkins:jenkins /var/lib/jenkins/.ssh/config/ssh_config_preprod-ue1
sudo chown jenkins:jenkins /var/lib/jenkins/.ssh/id_rsa (or the corresponding private key file)

还请检查ssh配置/var/lib/jenkins/.ssh/config/ssh_config_preprod-ue1

尝试以Jenkins用户的身份手动建立SSH连接

代码语言:javascript
复制
sudo su - jenkins
ssh -F /var/lib/jenkins/.ssh/config/ssh_config_preprod-ue1 batch-host

您还可以查看远程主机日志/var/log/auth.log (或/var/log/secure )。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1128230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档