无法使用Python库添加ADZO变量组

2024-05-15 12:36:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在这里使用AZDO Python库AZDO Python Library。当我尝试使用项目引用添加变量组时,我收到错误:

 "TypeError: 'VariableGroupProjectReference' object is not iterable".

我相信我必须将VariableGroupProjectReference传递到“add_variable_group”函数的VariableGroupParameters中,但我可能错了,或者我错过了一个步骤。他们网站上的示例对于这个库来说有点缺乏。感谢您的帮助。谢谢

from azure.devops.connection import Connection
from msrest.authentication import BasicAuthentication
from azure.devops.v6_0.task_agent.task_agent_client import TaskAgentClient
from azure.devops.v6_0.task_agent.models import VariableGroupParameters
from azure.devops.v6_0.task.models import ProjectReference
from azure.devops.v6_0.task_agent.models import VariableGroupProjectReference


personal_access_token = "1234567890"
org_url = "https://myaccountuserperson.visualstudio.com/"

credentials = BasicAuthentication('',personal_access_token)
task_agent_connection = TaskAgentClient(base_url = org_url, creds=credentials )

var_grp_param = VariableGroupParameters()
var_grp_param.name = "my_var_group_name"
var_grp_param.description = "my test group"

project_ref = ProjectReference()
project_ref.id =   '1234567890'
project_ref.name = "myproject"

var_project_ref = VariableGroupProjectReference()

var_project_ref.project_reference = project_ref

var_grp_param.variable_group_project_references = var_project_ref
task_agent_connection.add_variable_group(var_grp_param)

Tags: fromimportprojectreftaskparamvargroup