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

时间:2019-02-13 16:33:50

标签: 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 *连接到\ AZDEVSERVERSQL01路径。发生系统错误53。**

1)是否可以将“托管VS 2017”用于“ Windows Machine File Copy”之类的任务(我们正在使用Microsoft Azure虚拟机(Iaas))

2)如果即使对于Iaas Azure计算机也可以使用“ Hosted VS 2017”,是否缺少任何凭据访问权限。我们是否应该为“托管VS 2017”代理池授予对domain \ servicecredentialdwd的任何访问权限。如果是这样,必须授予什么权限以及如何授予权限。

注意: 使用“专用”代理程序时,将部署相同的管道。使用“ Hosted VS 2017”时失败。

1 个答案:

答案 0 :(得分:1)

如果您的IaaS服务器配置了公用IP,则可以。如果没有,那就没有。构建代理必须能够建立到您的虚拟机的网络路由。如果VM被隔离在专用网络中,则构建服务器将无法向其发送流量。