【问题标题】:WebDeploy Jenkins gets Error: Cannot write configuration fileWebDeploy Jenkins 出现错误:无法写入配置文件
【发布时间】:2017-05-26 06:04:34
【问题描述】:

我们已经配置了一个作业,在 bitbucket 上的每次提交时自动构建和部署。我们使用 msbuild 成功构建并打包了解决方案,但是当我们尝试使用 msdeploy 部署它时出现以下错误。

Error Code: ERROR_INSUFFICIENT_ACCESS_TO_APPHOSTCONFIG
More Information: An error occurred when committing changes to the IIS Configuration System. The identity performing the operation was 'NT AUTHORITY\SYSTEM'.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_APPHOSTCONFIG.
Error: Filename: \\?\C:\Windows\system32\inetsrv\config\applicationHost.config
Error: Cannot write configuration file

我查看了文件并授予 SYSTEM 用户权限,但这并没有解决问题。以下是我们用于 msdeploy 的命令。

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:package="D:\Deploy\*****.zip" -dest:auto,computerName=localhost

此构建是在我们使用两台服务器的负载平衡环境中完成的。因此启用了应用程序配置。如何解决这个问题?

iis 版本 - 8.5 操作系统 - Windows 2012 R2

【问题讨论】:

标签: iis jenkins deployment msbuild msdeploy


【解决方案1】:

在授予共享 applicationhost.config 文件的权限后,问题已得到解决。以下是如何授予共享 applicationhost.config 文件权限的指南。

https://forums.iis.net/t/1175866.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-07
    • 2018-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多