azure devops 本地代理管道权限被拒绝

2024-01-10

我有一个 python 脚本,可以在远程 SUT 上执行自动化脚本。并且考虑到该脚本在使用用户 tester 和密码 xxx 在本地执行时正常工作。

当我构建 DevOps Azure 管道时,我已从 GIT 将项目签出到代理中,然后尝试从命令行执行代码。

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 上创建报告文件,但没有权限。

更重要的是,天蓝色用户代理具有管理员权限,但我怀疑在执行命令之前我需要更改为本地用户。

注意:我正在 Windows 10 上工作。

解决这个问题的正确方法是什么?我怎样才能找出这个错误发生的方式?

他们是更改管道权限以使用本地用户和密码在本地代理上工作的简单方法吗?


当您在 Azure DevOps 上运行构建管道时。

它实际上是建立服务帐户正在运行脚本。您应该确保构建服务帐户有足够的权限访问:'//192.168.1.100\c$\'

要更改构建代理的标识,只需进入 Windows 服务并更改相关构建服务的标识(服务名称为“Azure Pipelines Agent”)。

  1. In the Services窗格,右键单击Azure 管道代理.
  2. Under 服务状态, click Stop.
  3. 点击Log On tab.
  4. 在中指定您要用于该服务的帐户这 帐户文本框。
  5. 在中输入新密码Password文本框,然后输入 再次输入新密码确认密码文本框。
  6. 在服务状态下,单击Start.

您应该使用用户远程访问服务器持有的构建代理并手动运行脚本来执行部署过程。如果该用户能够成功部署而没有任何权限问题。只需使用此用户作为 Azure DevOps 代理的构建服务帐户即可。

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

azure devops 本地代理管道权限被拒绝 的相关文章

  • 为什么我在 Azure DevOps 构建管道中的测试运行两次?

    我正在研究 Azure DevOps 中的自动化 我的测试没问题 但我无法理解一些事情 我有两个问题 在我的项目中只有一种测试 只有一种测试方法 为什么 azure 运行此测试两次 正如印刷品上红色标记的那样 有没有办法命名测试 或者它们总
  • android' 未被识别为内部或外部命令

    我正在尝试让新的 GCM 服务为我工作 因此我一直按照此处所述的演示进行操作 http developer android com guide google gcm demo html http developer android com
  • 如何在 Team Foundation Service 中查看早期代码审查的评论?

    我正在将 Microsoft 的在线 Team Foundation Service 与 Visual Studio 2012 Premium 结合使用 几个月前 我为一位同事进行了代码审查 现在同一个项目又进行了一次代码审查 我希望能够查
  • 发布管道中的 Azure DevOps 日志记录命令

    我试图通过在任务中设置一些环境变量来自定义管道版本的输出 我找到了以下链接 然而这似乎不起作用 我所做的只是创建一个具有单个任务 bash 或 PS 的管道 并通过任务的内联版本声明链接中指定的命令 有人已经成功地使这些命令起作用了吗 我做
  • 如何使用命令行压缩文件?

    我想使用批处理文件命令 Windows XP 批处理文件 压缩目录 例如 如果我想解压缩一个文件意味着我可以使用jar xf file zip java bat 文件命令 就像我想要一个命令行批处理来压缩目录一样 如果您使用的是 Ubunt
  • 执行命令而不将其保留在历史记录中[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在进行软件开发时 经常需要在命令行命令中包含机密信息 典型示例是将项目部署到服务器的凭据设置为环境变量 当我不想将某些命令存储在命令历史记
  • 在 Azure Pipeline 中出现“在默认池中找不到满足指定需求的代理”错误

    我对 Azure DevOps 还比较陌生 我在 Windows 2016 服务器上安装了 Azure DevOps Server 2019 我使用经典编辑器创建了一个 Azure 管道 我的代理作业有四个步骤 安装节点 npm insta
  • 当我启动 Windows 命令提示符时,我做了什么导致环境变量发生更改?

    我使用的是 Windows 10 x64 我安装了 Anaconda3 如果我启动 C Windows system32 cmd exe 时没有运行任何其他内容 并且在我可以看到的后台中没有任何有趣的内容 则以下内容将添加到控制面板 UI
  • 无法访问azure webapp url

    实际上 我创建了一个 Web 应用程序并成功将我的代码部署到该 Web 应用程序中 但是当我尝试通过 URL 访问该 Web 应用程序时 它显示如下 您无权查看此目录或页面 我不知道为什么会这样 我尝试创建不同的网络应用程序 但仍然重复同样
  • 将代码从 TFS 移至 Azure DevOps Repo,而不丢失 TFS 历史记录

    在我们整个公司 我们是第一个尝试这个的 我们正在努力获得从 TFS 到 Azure DevOps 的代码 以下是 TFS 详细信息 TFS Server companyTFS TFS Project Collection TechTeam
  • 如何在文件中搜索多行模式?

    我需要找到包含特定字符串模式的所有文件 我想到的第一个解决方案是使用find管道与xargs grep find iname py xargs grep e YOUR PATTERN 但是 如果我需要查找跨越多行的模式 我就会陷入困境 因为
  • TF400856:以下服务未在数据库中注册:IdentityManagement

    我正在运行本地 TFS 2018 Update2 并且我正在尝试在线迁移到 TFS 我现在需要为我的收藏制作一个 dacpac 为了做到这一点 我需要像这里概述的那样分离我的收藏 https learn microsoft com en u
  • Azure DevOps“Hosted 2017”构建代理不允许 SQL 连接

    我有一个非常简单的 DacPac 它由 Azure DevOps 构建构建并由发布管道发布 构建工作正常 但管道因连接错误而失败 我已经检查并重新检查了设置 防火墙规则在目标服务器上正确设置 凭据有效 但发布不会通过 我尝试了很多组合 包括
  • 如何为所有用户静默安装 NSIS 可执行文件

    我有一个 NSIS 安装程序可执行文件 我想为所有用户静默安装它 我知道我可以通过 S进行静默安装的参数 问题是安装程序的默认选项是仅为当前用户安装 如何从命令行更改此选项 installer exe S NSIS本身只支持 S NCRC
  • 使用 ICACLS 将文件权限设置为“只读”[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我很难从简单 直观的方式转变过来chmod 400尝试在 Windows 命令提示符中执行相同的操作ICACLS 与 UNIX LINUX
  • 如何将此重复的 Azure DevOps 步骤拆分为可重用模板

    我有以下 Azure DevOps 模板 当前已硬编码到某些特定文件 我希望使用循环将其重构为更简单的模板 这样我就不需要复制 和硬编码 特定文件 为了简洁起见 伪代码 tests yml steps pre test steps This
  • SAS 显示管理器命令

    SAS 显示管理器是 SAS 系统的命令行界面 它作为遗留设施保留在 Base SAS 中 然而 关于如何使用此功能的在线文档充其量也很少 而且谷歌搜索也没有什么成果 常见的 DM 命令是 CLEAR LOG 清晰的输出 WPGM 我的问题
  • 使用字符串变量 **kwargs 作为命名参数

    我正在尝试找出一种方法来循环 json 配置文件并使用键名称作为使用 kwargs 的方法的参数名称 我创建了一个 json 配置文件并使用键名作为方法 我只需将 set 附加到键名称即可调用正确的方法 我将 json 转换为字典以循环遍历
  • 如何向 Grails 应用程序添加自定义“-Djava”参数?

    假设我想运行一个带有额外 的 Grails 2 3 应用程序 Djava fizz buzz 3 JVM 参数 是不是这么简单 grails run app Djava fizz buzz 3 或者是否有特殊的配置 例如 在BuildCon
  • CI/CD 部署条件未触发

    我已经为此奋斗了一天多了 我在 VSTS CI CD 管道中有一个简单的要求 我试图构建遵循该模式的任何分支release or hotfix 应该触发对我的 QA 环境的部署 这是我基于分支的配置 此配置不会按预期触发部署 正如您在下面的

随机推荐

  • 我应该使用像 IEnumerable 这样的接口,还是像 List<> 这样的具体类

    我最近在其他地方表达了我对此的看法 但我认为它值得进一步分析 因此我将其作为自己的问题发布 假设我需要在程序中创建并传递一个容器 我可能对一种容器与另一种容器没有强烈的看法 至少在现阶段是这样 但我确实选择了一种 为了便于讨论 假设我要使用
  • RestKit 派生数据问题

    我正在尝试使用 Restkit 我已按照此处的安装说明进行操作 https github com RestKit RestKit wiki Installing RestKit in Xcode 4 x https github com R
  • 导航抽屉标题未隐藏

    我尝试使用抽屉菜单创建一个简单的应用程序 我使用 Android Studio 创建了一个项目并选择导航抽屉布局 我试图隐藏导航抽屉标题并将其放在工具栏上 我找到了放在工具栏上的方法 但我找不到图片中标题的隐藏红色部分 你能帮我吗 这是我的
  • WinAPI 确定文件是否可访问/私有的方法

    在 win32 c 中 有没有办法确定文件夹 文件是否可访问 您知道如果您尝试访问 C Windows 目录中的某个文件夹 您将收到一个弹出窗口 提示 此文件夹无法访问 也许有一个文件属性常量表明该文件是私有的 也许类似 FILE ATTR
  • 我可以使用什么库来进行简单、轻量级的消息传递?

    我将启动一个需要分布式节点之间通信的项目 该项目是用 C 编写的 我需要一个轻量级消息传递库来在节点之间传递非常简单的消息 基本上只是文本字符串 图书馆必须具备以下特点 无需外部设置 我需要能够在我的代码中启动并运行所有内容 我不想要求用户
  • 如何更新 Quartz JobDataMap 中的值?

    我使用的是quartz scheduler 1 8 5 我创建了一个实现 StatefulJob 的作业 我使用 SimpleTrigger 和 StdSchedulerFactory 来安排作业 看来除了 JobDetail 的 JobD
  • 在node.js上进行一些身份验证后,如何避免请求流数据丢失?

    请求流如何与node js express或restify 一起工作 当客户端尝试将音频 mpeg 或其他二进制文件上传到服务器时 请求应该是服务器上的可读流 我们可以使用管道进入另一个流request pipe 例如 从请求中获取文件 然
  • 从哈希图中删除元素时出现 java.util.ConcurrentModificationException

    我正在学习HashMap类并编写了这个简单的程序 这段代码适用于向散列映射添加元素 并且在从散列映射中删除元素时 我遇到了java util ConcurrentModificationException例如 这是我的终端的副本 ravi
  • AWT 机器人无法拖动窗口

    我正在尝试使用 AWT 机器人移动 Windows 资源管理器窗口 该机器人运行Java 7 操作系统为Windows 7 我可以移动鼠标并单击某些内容 但是当我尝试单击并拖动时 它似乎根本没有按下按钮 我看不出出了什么问题 或者想不出如何
  • 使用Openpyxl将IF公式插入excel后出现“@”符号

    我的目标是使用 Openpyxl 将此公式输入到 Excel 中 CORREL IF A2 A7 A2 A7 B2 B7 IF 公式的原因是忽略内部有 0 的单元格 默认情况下 CORREL 函数不会忽略这些单元格 当将此公式插入 Exce
  • 如何创建一个安全的 php 登录系统,允许“保持登录”功能?

    我使用基于会话变量的简单登录系统 用户登录后 就会设置一个会话变量 告诉我的脚本要接受用户 我不使用任何自定义客户端 cookie 变量 我想在登录屏幕上提供 让我全天登录 的选项 如何以一种安全的方式做到这一点 首先 配置session
  • 如何将 Ramda Pipe 函数与 Promise 和静态回调结合使用?

    基于 ScottSauyet 的帮助 https stackoverflow com questions 58362118 how to dynamically fill expand a 2d array using a callback
  • 驱动器盘符更改时从 USB 驱动器运行批处理文件

    因此 我制作了一个批处理脚本 它执行多个可移植程序 例如 prog1 exe prog2 exe 等 问题是每当我将 USB 驱动器连接到另一台计算机时 驱动器号就会发生变化 从而在运行 bat 文件时出现错误 请帮我找到解决方案 谢谢 d
  • Struts 2 中的数字格式不正确

    我正在使用以下语法以正确的数字格式显示值 例如1 250 00
  • 限制可变参数模板参数

    我们可以将可变参数模板参数限制为某种类型吗 即 实现这样的目标 当然不是真正的 C struct X auto foo X args 这里我的目的是有一个接受可变数量的函数X参数 我们最接近的是 template
  • 使用辅助方法为 Java 对象生成测试数据时提供默认值

    假设有以下 POJO Getter Setter public class UserRequest private String username private String password private String email 现
  • iPhone 的 JSON 库

    我想在我的 iPhone 项目中使用 JSON 库 我发现 json framework 库是目前最流行的 在这里能找到它 http code google com p json framework http code google com
  • 使用 Java 发送零数据 TCP/IP 数据包

    我的目标是发送一个带有空数据字段的 TCP 数据包 以便测试与远程计算机的套接字 我正在使用 OutputStream 类的 write byte b 方法 我的尝试 outClient ClientSocket getOutputStre
  • Angular ng 服务不在本地主机上托管站点

    当我跑步时ng serve在我的 CLI 上 我得到以下输出 Angular Live Development Server 正在监听 localhost 4200 打开浏览器 http localhost 4200 但是当我在浏览器中打开
  • azure devops 本地代理管道权限被拒绝

    我有一个 python 脚本 可以在远程 SUT 上执行自动化脚本 并且考虑到该脚本在使用用户 tester 和密码 xxx 在本地执行时正常工作 当我构建 DevOps Azure 管道时 我已从 GIT 将项目签出到代理中 然后尝试从命