Azure devops UI测试,如何在本地和devops管道中访问密码?

Azure devops UI测试,如何在本地和devops管道中访问密码?,azure-devops,azure-pipelines,ui-testing,Azure Devops,Azure Pipelines,Ui Testing,我想让我的UI测试访问我们的登台环境中的不同用户帐户 但是,我不想在git存储库的配置文件中包含用户名和密码 在我们的devops管道中,我以前在配置文件中将标记替换为环境变量,作为管道任务 但我不能在本地执行此操作,因为我没有运行任务的管道。即使我这样做了,我仍然需要访问密码 我在本地使用Mac for dev和我们的管道。另外,C#/Xamarin.在您的管道中,您的测试套件是否可以从环境变量中读取它们,而不是将它们作为管道的一部分来读取 然后,您还可以在本地将它们存储在环境变量中,并在测试

我想让我的UI测试访问我们的登台环境中的不同用户帐户

但是,我不想在git存储库的配置文件中包含用户名和密码

在我们的devops管道中,我以前在配置文件中将标记替换为环境变量,作为管道任务

但我不能在本地执行此操作,因为我没有运行任务的管道。即使我这样做了,我仍然需要访问密码


我在本地使用Mac for dev和我们的管道。另外,C#/Xamarin.

在您的管道中,您的测试套件是否可以从环境变量中读取它们,而不是将它们作为管道的一部分来读取


然后,您还可以在本地将它们存储在环境变量中,并在测试套件中读取它们。

有几个选项

创建一个机密文件

键=[空白] 键=[空白]

提交/推送,以便每个人都有一个模板副本

然后
git update index——假设未更改
,这样当您添加机密时,它们不会被推送。 如果您以后需要添加更多,这可能会很痛苦

--

来宾帖子:使用Mobile.BuildTools保护Xamarin应用程序并对其进行版本控制

Mobile.BuildTools

如果要在文件中存储用户名和密码。您可以在azure devops中将该文件作为安全文件上载,而不是将其包含在git存储库中。见文件

转到管道-->安全文件下的项目门户-->库

然后,您可以在管道中使用下载文件并访问用户名和密码

您还可以尝试将密码定义为azure管道中的密码。然后,您可以通过引用secret变量来访问管道中的密码。请查看文档以了解如何映射机密变量并在任务中使用它


如果您的UI测试是通过编码实现自动化的。将用户名和密码定义为管道变量或本地计算机上的环境变量。然后您可以访问代码中的。

谢谢您的回答。我不会将Visual Studio中的测试资源管理器称为套件,我不认为它具有满足环境变量的功能。老实说,我希望有一种机制,可以将所有机密保存在一个地方,而不必维护两个地方。此外,我还处于流程的开始阶段,不确定是否需要访问不同测试的数据。所以我可能会得到某种数据库。目前我使用的是json,在我进步之前我不会提交我的本地用户名/密码,但我需要更改它。您好,您有机会查看下面的答案吗?如果有任何问题,请告诉我