现在,我正在企业应用程序中实现持续集成。它是Azure中的云服务,具有两个环境,登台和生产。暂存并不是一直存在,只有当接受签到进行生产时,这种情况才一直存在,以便测试人员可以与已投入生产的已部署应用进行交互。
我的问题是,在部署应用程序之后,我需要运行向构建中添加任务以运行测试。测试只是发送请求并验证响应的架构。问题是我没有办法了解暂存环境的URL,因为每次部署时它都会更改。
现在,我唯一的想法是在测试代码中运行powershell命令,以获取该云服务的暂存环境的url。但是我需要在运行之前进行身份验证:
Get-AzureDeployment -ServiceName myCloudService
但是,所有身份验证方法都需要使用特定的用户名和密码。有没有一种方法可以使用clientID和clientSecret进行身份验证?还是其他不需要特定用户凭据的方式?