如何通过Python SDK将外部源链接添加到versionone资产(TASK)

时间:2016-10-25 09:01:34

标签: python versionone

我们正在创建一个自定义,我们希望将每个与TASK相关的代码链接到一个错误。

我的计划是检查任务类别"代码"并检查它是否有错误跟踪系统中的错误。如果不是,我们将在bug跟踪系统中创建一个错误并将其附加到TASK,如下所示

 Reference = BugId 
Source = Bugzilla
link = task.Links.first() link.url = "Bug tracking url"

所以这就是问题所在,通过Python SDK,要创建一个链接的函数是什么,该链接应该附加到TASK并在URL属性中包含错误跟踪系统的URL。

当我下次查询相应任务资产中的链接时,我应该能够通过

获取错误跟踪网址
  

task.Links [0] .URL

1 个答案:

答案 0 :(得分:1)

实现它的方法是创建一个链接并将资产附加到链接的资产属性

对于Ex: v1是来自v1pysdk

的V1Meta包的instacnce
asset = v1.asset_from_oid('Task:2209')
taskSource = v1.TaskSource.where(Name="Bugzilla").first()

现在创建一个如下所示的链接

new_link = v1.Link.create(
            Name="Bugzilla",
            URL="{0}".format(newbug.weburl),
            OnMenu="true",
            Asset=asset
)
asset.Source=taskSource
v1.commit()

上面的代码将创建一个链接,链接附加到资产