Azure devops 通过Azure Devops针对MDS的CICD
我正在尝试通过Azure Devops为MDS实现CICD。 以下是我遵循的步骤:Azure devops 通过Azure Devops针对MDS的CICD,azure-devops,master-data-services,Azure Devops,Master Data Services,我正在尝试通过Azure Devops为MDS实现CICD。 以下是我遵循的步骤: 创建了安装了SSDT的自托管代理 尝试从我作为自托管代理创建的VM执行MDS Cmd查询,结果成功: 在Azure Devops中,使用自托管代理和CMD任务: 并添加了内联查询: cd C:\Program Files\Microsoft SQL Server\110\Master Data Services\Configuration MDSModelDeploy createpackage -serv
cd C:\Program Files\Microsoft SQL Server\110\Master Data Services\Configuration
MDSModelDeploy createpackage -service MDS1 -model SalesBI -package "C:\MDS\CICD\SalesBI_CICD.pkg"
在执行管道之后,我得到一个错误:
Master Data Services实例的web配置文件
无法加载。加载配置文件时出错:
访问路径“C:\Program Files\Microsoft SQL Server\110\Master”
Data Services\WebApplication\web.config'被拒绝。(C:\方案
文件\Microsoft SQL Server\110\Master Data
服务\WebApplication\web.config)
因此,在Devops中设置自托管代理时,我是否遗漏了什么,因为通过手动登录到同一个VM来执行相同的命令会成功执行。在Azure Devops中,如果您希望通过自托管代理访问Azure Devops管道中的本地文件,它通过
服务帐户
而不是个人帐户
访问文件,因此您可以从计算机本地运行cmd,并在azure devops管道中获取错误信息
解决方法
我们可以打开检查文件权限并配置服务帐户权限。服务帐户格式User/Administrator/Administrators({Agent.ComputerName}\User/Administrator/Administrators)
此外,我们可以将代理服务帐户更改为您的所有者帐户
步骤:在代理机器上打开服务并搜索代理服务帐户,检查下面的图片,只需将帐户名和密码更改为您的,然后它将使用此帐户执行操作
您好,这里有更新吗?嘿@VitoLiu MSFT谢谢您的帮助。它正在按预期工作。