0

这是我的目标

  1. 将文件从远程网络共享驱动器(Windows)复制到我的詹金斯工作区
  2. 然后将这些文件 sftp 到另一个 linux 服务器。

我能够在 jenkins 中使用下面的 windows 批处理命令来完成第 1 部分

echo on

net use K: "\\some-server\shared-folder$" /user:username %someid%

COPY "K:\*.psv" "%WORKSPACE%\"

我已将密码保存在凭据中并在上述命令中使用。这工作正常。但是,当我尝试对另一台服务器和共享文件夹执行相同操作时,此设置不起作用。我在詹金斯控制台中遇到错误。我能够在本地映射和访问新的服务器/共享驱动器,但它在我的詹金斯工作中不起作用。我错过了什么吗?Jenkins 也安装在 windows 机器上,我已经验证我的密码在 jenkins 凭据中正确配置

错误:

C:\Jenkins\workspace\TEST>echo on 

C:\Jenkins\workspace\TEST>net use K: "\\another-server\shared-folder$" /user:username
The password or user name is invalid for \\another-server\shared-folder$.

Enter the password for 'username' to connect to 'server': System error 1326 has occurred.

The user name or password is incorrect.



C:\Jenkins\workspace\TEST>COPY "K:\*.psv" "C:\Jenkins\workspace\TEST\" 
The system cannot find the drive specified.
4

0 回答 0