管道Powershell任务-跨多个任务的一个会话

时间:2019-10-01 12:43:10

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

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

1 个答案:

答案 0 :(得分:0)

  

管道Powershell任务-多个任务之间进行一次会话

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

我们知道,一项任务一个会话。当我们在一个Powershell任务中创建连接时,我们可以一直访问此任务中的服务器。但是,完成此任务后,会话将关闭,连接将断开。否则,我们需要一直保持此会话,直到我们手动将其关闭为止,这显然是非常不安全的。

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

希望这会有所帮助。