Azure devops 如何切换到同一代理上的不同用户以在AzureDevOps管道中运行特定任务

Azure devops 如何切换到同一代理上的不同用户以在AzureDevOps管道中运行特定任务,azure-devops,azure-devops-pipelines,azure-devops-self-hosted-agent,Azure Devops,Azure Devops Pipelines,Azure Devops Self Hosted Agent,我有一个管道,在一个作业中有6个任务,这个作业在agent01(自托管)上运行,agent01上有两个用户,user1和user2(更多权限) 我的要求是,在agent01上运行的管道作业必须对任务1、2、3使用user1,对任务4、5、6使用use2。如何做到这一点?请建议 如何切换到同一代理上的不同用户以运行特定的 AzureDevOps管道中的任务 恐怕这是不可能实现的。管道运行时,在初始化作业步骤中,已确定用户,无法将其他用户分配给任务 正如Shayki在评论中所建议的,您可以将作业拆

我有一个管道,在一个作业中有6个任务,这个作业在agent01(自托管)上运行,agent01上有两个用户,user1和user2(更多权限)

我的要求是,在agent01上运行的管道作业必须对任务1、2、3使用user1,对任务4、5、6使用use2。如何做到这一点?请建议

如何切换到同一代理上的不同用户以运行特定的 AzureDevOps管道中的任务

恐怕这是不可能实现的。管道运行时,在初始化作业步骤中,已确定用户,无法将其他用户分配给任务


正如Shayki在评论中所建议的,您可以将作业拆分为两个作业,并使用不同的代理运行。

您不认为可以,它将与您在代理中配置的用户一起运行。您可以将作业拆分为两个阶段,每个阶段将在另一个代理中运行。您可以共享管道的当前状态吗?那些用户指的是什么?到操作系统?嗨@Bruno。。对他们是操作系统用户。嗨,林休。。。我会试试你的建议。我没有选择把工作分成两部分,到目前为止,只有一个代理。