使用托管的VS2017代理成功构建之后,我尝试使用本地托管的代理部署本地部署,该代理使用域帐户设置,该域帐户应具有与本地管理员组中相同的权限。当我在其他地方深入研究此问题时,一个用户使用NTATHORITY\SYSTEM
重新安装了代理程序,并且可以正常工作。
我真的不需要创建或停止\启动网站,只需部署最新的构建工件即可。
我应该检查哪些权限或应该使用其他任务?
019-04-06T21:03:10.3898646Z错误(消息:配置错误 2019-04-06T21:03:10.3899503Z
2019-04-06T21:03:10.3899791Z文件名:redirection.config 2019-04-06T21:03:10.3900026Z 2019-04-06T21:03:10.3900293Z线 号码:0 2019-04-06T21:03:10.3900530Z 2019-04-06T21:03:10.3900852Z 说明:由于不足而无法读取配置文件 权限2019-04-06T21:03:10.3901076Z 2019-04-06T21:03:10.3901333Z 。 )2019-04-06T21:03:10.8135484Z ## [错误]进程'appcmd.exe'已退出 代码为“ 5”。
答案 0 :(得分:2)
当我们将Azure代理作为服务安装时(在Windows中,搜索“服务”,然后查找类似Azure Pipelines代理..),默认情况下,它以“网络服务”身份登录。将其更改为“本地系统”,管道应能够运行与IIS相关的任务/命令。
答案 1 :(得分:0)
代理正在用户下运行。该错误意味着您的用户没有权限来读取/修改管理IIS所需的redirection.config
文件。
您可以通过多种选择来解决此问题。
NTATHORITY\SYSTEM
C:\Windows\System32\inetsrv\config
下的权限授予用户。如果您要创建应用程序池或网站等,则当然需要修改权限。