Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis WebDeploy Jenkins获取错误:无法写入配置文件_Iis_Jenkins_Deployment_Msbuild_Msdeploy - Fatal编程技术网

Iis WebDeploy Jenkins获取错误:无法写入配置文件

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

我们已经配置了一个作业,可以在每次提交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
我查看了该文件并为系统用户授予了权限,但这并没有解决问题。下面是我们用于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服务的登录用户,并提供相应的权限,因为仍然存在相同的错误