Iis WebDeploy Jenkins获取错误:无法写入配置文件
我们已经配置了一个作业,可以在每次提交bitbucket时自动构建和部署该作业。我们正在使用msbuild成功地构建和打包解决方案,但在尝试使用msdeploy部署解决方案时出现以下错误Iis WebDeploy Jenkins获取错误:无法写入配置文件,iis,jenkins,deployment,msbuild,msdeploy,Iis,Jenkins,Deployment,Msbuild,Msdeploy,我们已经配置了一个作业,可以在每次提交bitbucket时自动构建和部署该作业。我们正在使用msbuild成功地构建和打包解决方案,但在尝试使用msdeploy部署解决方案时出现以下错误 Error Code: ERROR_INSUFFICIENT_ACCESS_TO_APPHOSTCONFIG More Information: An error occurred when committing changes to the IIS Configuration System. The iden
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
我查看了该文件并为系统用户授予了权限,但这并没有解决问题。下面是我们用于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
OS-Windows 2012 R2在授予共享应用程序主机.config文件的权限后,问题已得到修复。以下是如何为共享applicationhost.config文件授予权限的指南
您已授予对inetsrv文件夹的访问权限,或仅授予对applicationHost.config文件的访问权限。是的,尝试了,但没有成功如果系统用户不工作,您可以更改Jenkins windows服务的登录用户,并提供相应的权限,因为仍然存在相同的错误