Command line azure devops本地代理管道权限被拒绝
我有一个python脚本,可以在远程SUT上执行自动化脚本。并且假设脚本在使用user tester和密码xxx在本地执行时正常工作 当我构建DevOpsAzure管道时,我已经将项目从GIT签出到代理中,然后尝试从命令行执行代码Command line azure devops本地代理管道权限被拒绝,command-line,azure-devops,azure-pipelines,Command Line,Azure Devops,Azure Pipelines,我有一个python脚本,可以在远程SUT上执行自动化脚本。并且假设脚本在使用user tester和密码xxx在本地执行时正常工作 当我构建DevOpsAzure管道时,我已经将项目从GIT签出到代理中,然后尝试从命令行执行代码 cd .\MatrixPro\TestFramework python .\main.py -t profaund_tests.matrix_pro_rf_energy_across_impedances 这个代码给了我一个错误 E PermissionError
cd .\MatrixPro\TestFramework
python .\main.py -t profaund_tests.matrix_pro_rf_energy_across_impedances
这个代码给了我一个错误
E PermissionError:[WinError 5]访问被拒绝:
“//192.168.1.100\c$\”
此脚本似乎试图在SUT上创建报告文件,但没有权限
此外,azure用户代理具有管理员权限,但我怀疑我需要在执行命令之前更改为本地用户
注意:我正在windows 10上工作
解决这个问题的正确方法是什么?我怎样才能找出这个错误的发生方式
在Azure DevOps上运行构建管道时,他们是否可以简单地将管道置换更改为使用本地用户和密码在本地代理上工作? 实际上是运行脚本的构建服务帐户。您应该确保生成服务帐户有足够的权限访问:'//192.168.1.100\c$\' 要更改生成代理的标识,只需进入Windows服务并更改相关生成服务的标识(服务名称为“Azure管道代理”)
希望这有帮助 代理配置为在哪个用户下运行?理想情况下,您应该授予该用户进行部署的权限。还有一个Windows文件复制任务可以授权复制文件。yu还可以执行
runas
命令提升到其他用户,或调用net use\\192.168.1.100/urer:{insert user here}{password}
设置网络证书找不到此屏幕,可以发送我的链接吗?