jenkins中的SSH自动化



所以我一直致力于流程的自动化,它包括通过DVC(数据版本控制)从外部源获取数据,为此我使用SSH客户端来拉和推送更改。对于自动化,我使用Jenkins我面临的问题是,对于ssh,我们需要在运行时提供密码,而在自动化中,这不是一个选项。我尝试过多种方法为ssh指定密码,比如sshpass和ssh config但Jenkins在构建时会创建一些文件名script。sh在var/lib/jenkins/....目录repoName@tmp因此它给出了拒绝许可的错误。不管我怎么努力。如果有人能对这个问题提出任何建议,我将不胜感激。

你可以使用基于密钥的SSH认证而不是密码认证,这样你的Jenkins用户就可以访问你的SSH DVC远程而不需要指定密码。

最新更新