我是Jenkins的新手,我正在尝试玩它。
我正在尝试使用将在远程Windows文件服务器(提供UNC路径)上运行简单的dir
的命令来运行管道。
pipeline {
agent any
stages {
stage('Read File') {
steps {
bat 'whoami'
bat label: 'check directory',script: 'dir \\\\filesrv\\C$\\NewUser'
}
}
}
}
whoami
命令返回我配置为在从属服务器上运行服务的Jenkins AD用户
但是之后我得到了一个错误access is denied.
我尝试在Jenkins主服务器和从属服务器以及文件服务器上授予Jenkins AD服务用户本地管理员权限。没有帮助。
我还试图明确授予该用户对我要访问的文件夹(位于文件服务器上)的完全控制权限。没有帮助。
我还尝试像许多线程建议一样授予计算机帐户许可,并指向此链接https://serverfault.com/questions/135867/how-to-grant-network-access-to-localsystem-account也无济于事。
在帮助您了解缺少哪些权限方面,将感谢您的帮助?
预先感谢