我有一个 YAML 项目文件,其中包含我的数据测试工具的配置, CAT [(https://docs.justcat.it)]
此配置的一部分包括 Power BI 报告的连接字符串,其中包含我正在测试的数据。我在连接字符串的许多部分使用变量,包括用户密码,如下所示:
连接字符串:提供商=MSOLAP;数据源=%PBIWorkspaceDataPlatform%;初始目录=%PBIModelPortfolio%;用户 ID=app:%PBIServicePrincipalID%@%TenantID%;密码=%PBIServicePrincipalPassword%;
我已在 Azure DevOps 库中设置密码,并且除密码变量外的所有变量都已正确替换。 错误消息表明代理找不到它。
我不确定是什么导致了仅密码变量替换的问题。 谁能帮我解决这个问题吗?
您尚未共享最小的可重现示例 YAML 管道定义;很难理解哪个管道任务引发了错误,您希望管道如何读取环境变量(也许),然后将 ConnectionString 中的
Password
替换为环境变量 %PBIServicePrincipalPassword%
的值。
从屏幕截图中,您突出显示了变量组中名为
PBIServicePrincipalPassword_DP
的变量,该变量与 PBIServicePrincipalPassword
是不同的变量。请仔细检查您是否在连接字符串中为正确的变量定义了密码值。