我们是否可以使用“托管的VS2017”代理池将文件从生成服务器的$(System.DefaultWorkingDirectory)复制到Azure Iaas服务器

时间:2019-02-13 09:06:49

标签: azure-devops devops

我们正在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的任何访问权限。如果是这样,必须授予什么权限以及如何授予权限。

2 个答案:

答案 0 :(得分:0)

托管代理在Microsoft Azure虚拟机上运行,​​您无权从托管代理访问私有本地网络。

因此,如果要部署到本地服务器,则必须使用专用代理,而不要使用 Azure DevOps托管代理。

答案 1 :(得分:0)

是的,您可以将Hosted VS 2017代理/池与“ Windows File Copy”一起使用,以将文件复制到Azure中运行的VM。