我们正在OneITVSO中使用CI / CD管道。之前我们有一个内部创建的代理程序池。现在,我们被要求使用“ Hosted VS 2017”。我们有一个需要部署的数据库解决方案,ETL解决方案和表格模型解决方案。此外,我们还有某些范围脚本。
我们能够使用“ Hosted VS 2017”构建解决方案。但是我们无法使用“ Hosted VS 2017”进行部署。在发布管道中,我们有一个任务“ Windows Machine File Copy”,该任务会将构件/dacpac/ispac/.sql文件从构建服务器复制到开发服务器/ uat服务器。 >
使用早期的代理程序池,此管道已成功部署。但是现在,当我们使用“ Hosted VS 2017”时,出现以下错误: 无法使用用户 domain \ servicecredentialdwd 连接到路径\ DEVSERVERSQL01进行复制。发生系统错误53。
1)是否可以将“托管VS 2017”用于“ Windows Machine File Copy”之类的任务(我们正在使用Microsoft Azure虚拟机(Iaas))
2)如果即使对于Iaas Azure计算机也可以使用“ Hosted VS 2017”,是否缺少任何凭据访问权限。我们是否应该为“托管VS 2017”代理池授予对domain \ servicecredentialdwd的任何访问权限。如果是这样,必须授予什么权限以及如何授予权限。
答案 0 :(得分:0)
托管代理在Microsoft Azure虚拟机上运行,您无权从托管代理访问私有本地网络。
因此,如果要部署到本地服务器,则必须使用专用代理,而不要使用 Azure DevOps托管代理。
答案 1 :(得分:0)
是的,您可以将Hosted VS 2017代理/池与“ Windows File Copy”一起使用,以将文件复制到Azure中运行的VM。