我是詹金斯的新手,我不能做那些看起来微不足道的事。
我想使用SCP从远程服务器下载文件到我的Jenkins主服务器。
手动,在Jenkins服务器上,我可以成功运行此命令:
scp -i /var/lib/jenkins/.ssh/private_key jenkins@remoteServer:/home/jenkins/file.txt /tmp/.
# I enter the passphrase and press enter
我可以通过SSH找到插件Publish,但不幸的是它只能发送文件。
remoteServer不是Jenkins奴隶。
答案 0 :(得分:0)
这应该是直截了当的; create a Jenkins job并添加"execute shell" step以运行scp命令。您需要在Jenkins中指定凭据,因为shell步骤是非交互式的,并且无法响应密码短语的请求。我无法找到有关凭据设置的文档,但您可以在$ JENKINS_URL / credential-store中找到它。