【发布时间】:2021-07-02 16:16:17
【问题描述】:
我在我的天蓝色管道中设置了一个,它通过 Azure CLI 创建了一个 Redis 缓存实例。 之后运行的另一个任务是从名为“CacheConnectionKey”的管道变量中选择设置我的应用程序配置文件中的值。
我必须在管道中手动设置变量值。我想通过在上述两者之间添加一个新任务来自动化这个过程。新任务应该从 Redis 缓存实例中获取 PrimaryKey 并设置管道变量中的值(即 CacheConnectionKey)。
我在 power shell 中尝试过一个命令,它给了我访问密钥:
Get-AzRedisCacheKey -ResourceGroupName "MyResourceGroup" -Name "MyCacheKey"
PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo=
SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo=
现在我想将这条命令产生的 PrimaryKey 设置在管道变量 CacheConnectionKey 中,以便下一个进程可以正确使用该值。
【问题讨论】:
-
你想在同一次运行中使用它吗?同一份工作?还是在管道的另一次运行中?
-
我想在管道的同一运行中使用它,但在不同的工作中。
标签: azure-devops azure-pipelines azure-cli azure-pipelines-tasks