使用Jenkins将文件从一台linux计算机复制到另一台linux计算机

使用Jenkins将文件从一台linux计算机复制到另一台linux计算机,linux,jenkins,groovy,Linux,Jenkins,Groovy,我在为詹金斯做CICD的工作。我有两台linux机器machine1和machine2。我已经在machine1上安装了Jenkins,并使用JenkinsFile和groovy使用scp sh命令将文件从machine1复制到machine2,但它失败了,因为它提示在运行时运行JenkinsFile时提供凭据,而不能每次都提供给它。那么,是否有任何方法可以在不提示向machine2提供凭据的情况下复制文件呢。提前感谢。Jenkins有一个现有的机制在不同节点之间共享文件。使用“隐藏”命令,可以

我在为詹金斯做CICD的工作。我有两台linux机器machine1和machine2。我已经在machine1上安装了Jenkins,并使用JenkinsFile和groovy使用scp sh命令将文件从machine1复制到machine2,但它失败了,因为它提示在运行时运行JenkinsFile时提供凭据,而不能每次都提供给它。那么,是否有任何方法可以在不提示向machine2提供凭据的情况下复制文件呢。提前感谢。

Jenkins有一个现有的机制在不同节点之间共享文件。使用“隐藏”命令,可以将某些项目放入命名的隐藏中。您可以选择ant样式格式的文件,然后在其他节点上取消隐藏它们

这将解决您的凭证问题


您可以看到一个示例

您可以使用pub/私钥而不是密码。如果在安装时未提供密码短语,则该密码短语应在不提示输入凭据的情况下工作

请看以下任何一项,它们通过简单的步骤解释了要运行哪些命令来设置无密码安全shell访问: