Sea*_*een 5 iis msdeploy jenkins windows-server-2012-r2
运动部件:
MyDomain\svcMyService。MyDomain\MyServer。MyDomain\MyJenkins.在詹金斯,我有一个部署任务。它抓取一些工件,然后调用msdeploy将它们推送到 MyServer。
此部署步骤失败,我想弄清楚原因。
该命令由 Jenkins 自动生成,最终如下(敏感数据省略):
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:iisApp="E:\Jenkins\jobs\NotARealJobName\workspace" -dest:iisApp="MyWebSite/MyWebApp",ComputerName="https://MyServer:8172/MsDeploy.axd",UserName=MyDomain\svcMyService,Password="NotARealPassword" -allowUntrusted
Run Code Online (Sandbox Code Playgroud)
我从 msdeploy 输出中看到的错误消息是:
错误代码:ERROR_USER_UNAUTHORIZED 更多信息:使用 Web 管理服务连接到远程计算机(“MyServer”),但无法授权。确保您使用正确的用户名和密码,您要连接的站点存在,并且凭据代表有权访问该站点的用户。了解更多信息:http : //go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_UNAUTHORIZED。
错误:远程服务器返回错误:(401) 未经授权。
这可能是一个不完整或不正确的列表。请告诉我这是否是问题所在。
我想我必须:
MyDomain\svcMyService.svcMyServiceWDeployAdminNetworkService(因为这是 WMSvc 运行的方式)svcMyService帐户连接到该文件夹。svcMyService帐户连接到该文件夹。svcMyService帐户作为站点和应用程序级别的部署管理器。WDeployConfigWriter和WDeployAdmin帐户未过期,并且无法更改其密码。WDeployConfigWriter和WDeployAdmin账户,如果你对那些本地帐户更改了密码更新这些凭据每个代表团。我会在尝试排除故障时更新此列表。
#Fields: 日期时间 s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status 时间-taken 2015-09-14 17:10:06 [服务器 IP] HEAD /MsDeploy.axd - 8172 - [Jenkins IP] - - 401 2 5 15
我看到所有状态都是 401.2,win32 代码为 5。
根据此故障排除链接,“如果用户已通过身份验证,但没有发布所需的权限,则日志条目将如下所示”( 401 2 5)。
| 归档时间: |
|
| 查看次数: |
3365 次 |
| 最近记录: |