在 Azure DevOps Pipeline 中替换密码变量时出现问题

问题描述 投票:0回答:1

我有一个 YAML 项目文件,其中包含我的数据测试工具的配置, CAT [(https://docs.justcat.it)]

此配置的一部分包括 Power BI 报告的连接字符串,其中包含我正在测试的数据。我在连接字符串的许多部分使用变量,包括用户密码,如下所示:

连接字符串:提供商=MSOLAP;数据源=%PBIWorkspaceDataPlatform%;初始目录=%PBIModelPortfolio%;用户 ID=app:%PBIServicePrincipalID%@%TenantID%;密码=%PBIServicePrincipalPassword%;

我已在 Azure DevOps 库中设置密码,并且除密码变量外的所有变量都已正确替换。 错误消息表明代理找不到它。

错误信息 变量设置

我不确定是什么导致了仅密码变量替换的问题。 谁能帮我解决这个问题吗?

azure-devops environment-variables automated-tests azure-pipelines
1个回答
0
投票

您尚未共享最小的可重现示例 YAML 管道定义;很难理解哪个管道任务引发了错误,您希望管道如何读取环境变量(也许),然后将 ConnectionString 中的

Password
替换为环境变量
%PBIServicePrincipalPassword%
的值。

从屏幕截图中,您突出显示了变量组中名为

PBIServicePrincipalPassword_DP
的变量,该变量与
PBIServicePrincipalPassword
是不同的变量。请仔细检查您是否在连接字符串中为正确的变量定义了密码值。

© www.soinside.com 2019 - 2024. All rights reserved.