我mkdir
在批处理文件中有命令,但只有管理员有权创建目录,所以如何将凭据从 Jenkins 作业传递到批处理文件。
mkdir \\%%S.domain.com\c$\Test
我mkdir
在批处理文件中有命令,但只有管理员有权创建目录,所以如何将凭据从 Jenkins 作业传递到批处理文件。
mkdir \\%%S.domain.com\c$\Test
是的,Daniel,可以使用此类实用工具来完成,但我的组织不允许我在未经批准的情况下使用第三方工具。因此,我们为服务器配置了 WinRM,允许使用凭据远程连接到服务器。
只是为了添加到@Marc 的答案,使用建议的秘密文本绑定来存储和传递用户名和密码作为环境变量。
将用户名变量设置为 USERNAME 并将密码变量设置为 PASSWORD,然后在您的批处理文件中使用这样的net use
命令。
net use "\\server\share" %PASSWORD% /user:%USERNAME%
\* whatever you need to do on that share, e.g. xcopy, mkdir *\
net use "\\server\share" /delete