Azure DevOps Agent 无法启动并显示:错误 1 功能不正确 - 服务无法启动

问题描述 投票:0回答:5

我将构建代理配置为服务,但是当我启动代理时出现错误:

错误 1 功能不正确 - 服务无法启动

Azure DevOps Agent 配置为服务,但服务未启动

azure-devops azure-pipelines
5个回答
15
投票

我在 services.msc 中将用户更改为 Local System (NT AUTHORITY\SYSTEM),它按预期工作。


8
投票

从评论中复制:

好的,我回答我自己的问题,当运行 config.cmd 命令时,它 将网络服务分配为运行该服务的帐户。 但是,它不会自动授予代理所在位置的权限 文件夹已安装。所以无法运行。这应该是愚蠢的 运行 config.cmd 命令时被标记!错误信息是 胡言乱语和误导。因此,如果代理位于 c:\users bc gent 你 需要授予网络服务访问该文件夹的权限!


3
投票

当计算机中的服务 Azure Pipelines Agent 设置为“登录为网络服务”时,会发生这种情况。

要解决这个问题,我们需要

  1. 右键单击 Azure Pipelines 代理
  2. 属性
  3. 单击“登录”选项卡
  4. 选择本地系统帐户

最终输出应如附图所示。


2
投票

在挣扎了几天之后,从 C:\Agent 运行对我来说效果非常好。


0
投票

在挣扎了几天之后,从 C:\Agent 运行对我来说非常完美

在不同的驱动器上安装可以工作,但会导致错误。 当您以交互方式尝试此操作时,您会意识到用户无权访问“非 C”驱动器的根目录。

为驱动器的根目录设置“读取”和“列出内容”“仅在此文件夹上”,以便代理用户可以导航到根目录到子文件夹,而不会泄露任何其他内容。

© www.soinside.com 2019 - 2024. All rights reserved.