【发布时间】:2020-01-12 17:34:13
【问题描述】:
每当我尝试从 Github 运行一个在远程服务器上执行“ls”的简单 Jenkinsfile 时,都会收到“Permission denied (publickey)”错误。
我是 linux 和 ci/cd 的新手,但我认为这与用户权限错误有关,因为运行构建的目录 (/var/lib/jenkins/workspace/myrepo) 有 jenkins: jenkins 作为所有者,而我以 ubuntu 身份登录。
我尝试更改 /etc/defaults/jenkins 中的 $JENKINS_USER 但这最终导致我的 jenkins 站点不可用。
我该如何解决这个问题?
【问题讨论】:
-
从错误中,您无法 ssh 到远程服务器。运行 jenkins 的默认用户是 jenkins。检查您是否能够从 jenkins 用户 ssh 到远程服务器。
标签: ubuntu jenkins github permissions continuous-integration