Azure DevOps 不返回服务端点列表,但适用于特定端点 ID 的显示

问题描述 投票:0回答:1

我有一个组织和一个项目,我为其创建了一个 AWS 类型的服务连接器。

长话短说->

我想在管道中获取特定连接器,将其删除并创建一个新连接器。

我打算做的就是这样来获取它 ->

env:
  AZURE_DEVOPS_EXT_PAT: $(System.AccessToken)
script: |
  az devops service-endpoint list

但它返回一个空数组 ->

[]

我已经仔细检查过,是的,我在项目设置选项卡中创建了很多服务连接,是的,所有这些连接(包括我想要使用的连接)都已为所有管道启用。

作为测试,我随机尝试了这个 ->

env:
  AZURE_DEVOPS_EXT_PAT: $(System.AccessToken)
script: |
  az devops service-endpoint show id=uuid-of-the-service-endpoint-I-want-to-play-with

猜猜看,它有效,因为它返回带有端点定义的 JSON。

那么,为什么天啊为什么,LIST not 有效,但 SHOW 有效?

谢谢!

azure-devops command-line-interface
1个回答
0
投票

您是否使用

az devops configure -d organization=ORG_URL
配置了默认组织并使用
az devops configure -d project=NAME_OR_ID
配置了默认项目。

如果没有,您将需要将这些作为参数包含在

list
命令中:
az devops service-endpoint list --org OrgName --project ProjectName


我想

show
正在工作,因为您直接引用带有 ID 的服务连接,因此它正在查找所有组织和项目。


请参阅此处的文档

© www.soinside.com 2019 - 2024. All rights reserved.