【问题标题】:What is this magic client string in AzureDevOps Python REST API?AzureDevOps Python REST API 中的这个神奇的客户端字符串是什么?
【发布时间】:2019-04-08 21:04:16
【问题描述】:

在用于 Azure DevOps (https://github.com/Microsoft/azure-devops-python-api) 的 Python REST API 中,仅给出了一个解析项目列表的示例:

from vsts.vss_connection import VssConnection
from msrest.authentication import BasicAuthentication
import pprint

# Fill in with your personal access token and org URL
personal_access_token = 'YOURPAT'
organization_url = 'https://dev.azure.com/YOURORG'

# Create a connection to the org
credentials = BasicAuthentication('', personal_access_token)
connection = VssConnection(base_url=organization_url, creds=credentials)

# Get a client (the "core" client provides access to projects, teams, etc)
core_client = connection.get_client('vsts.core.v4_0.core_client.CoreClient')

这个字符串'vsts.core.v4_0.core_client.CoreClient'来自哪里?

更重要的是,对应的操纵“魔线”是什么:

  • 工作项
  • 测试运行和结果
  • 任务
  • 构建
  • 等等……

【问题讨论】:

    标签: python rest azure-devops azure-devops-rest-api


    【解决方案1】:

    这个神奇的字符串来自vsts模块的文件夹组织。

    这是路径:

    • 用点. 表示文件夹层次结构
    • 类的名称在末尾​​li>

    例如,在我的 PC 上,我在文件 C:\Python36\Lib\site-packages\vsts\core\v4_0\core_client.py 中有类“CoreClient"。将给出魔术字符串'vsts.core.v4_0.core_client.CoreClient'(恰好是示例中的字符串)。

    通过进一步探索,我发现了以下字符串(我使用 API 版本 4.1):

    • 工作项"vsts.work_item_tracking.v4_1.work_item_tracking_client.WorkItemTrackingClient"
    • 测试运行/结果"vsts.test.v4_1.test_client.TestClient"
    • 任务(待检查): "vsts.task.v4_1.task_client.TaskClient"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-12
      • 2015-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多