azure - 管道 Powershell 任务 - 一个 session 跨多个任务

标签 azure powershell azure-devops azure-pipelines azure-powershell

是否可以在同一代理作业中的多个 Powershell 任务之间保留一个 session ?我的目的是在第一个任务中登录 Az 模块和 Azure CLI,而不必在后续任务中再次进行身份验证。

最佳答案

Pipelines Powershell Task - One session across mutliple tasks

恐怕没有这样的方法可以在同一代理作业中的多个 Powershell 任务之间保留一个 session 。

众所周知,一个任务一个 session 。当我们在一个Powershell任务中创建连接时,我们可以一直访问该任务中的服务器。但当这个任务完成后, session 将被关闭,连接将被断开。否则我们需要一直保留这个 session 直到我们手动关闭它,显然这是极不安全的。

要解决此问题,您可以添加一个 powershell 任务进行身份验证,然后在该 powershell 任务中调用其他 powershell,这样您就不需要再次进行身份验证。但如果你想在同一个Agent Job中保留多个Powershell任务的身份验证,恐怕这是不可行的。

希望这有帮助。

关于azure - 管道 Powershell 任务 - 一个 session 跨多个任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58185035/

相关文章:

Azure Devops - 使用 docker 和 Azure 容器注册表 (ACR) 发布管道 - 标签问题

azure - Azure 静态 Web 应用程序可以从 Azure 容器注册表中提取镜像吗?

python - 如何并行化 Azure ML 服务计算集群上的工作?

authentication - Powershell中WebClient的身份验证错误

file - 覆盖输出文件?

sql - 自动为 Web 应用程序创建新的连接字符串 Azure

asp.net-mvc - DateTimePicker Azure 实现错误

azure - 哪种 Azure 诊断日志存储 Web 角色实例计数更改、启动、停止、升级等数据?

azure-devops - Azure DevOps 管道未运行,因为您已达到可并行运行的最大请求数

.net - 步骤失败后,是否可以在 Visual Studio Team Services(以前是 VS Online)中重试 VS Test 构建步骤?