如何通过 Python SDK 将外部源 link 添加到 versionone 资产 (TASK)
How to add a External source link to a versionone asset (TASK) through Python SDK
我们正在创建一个定制,我们希望 link 每个代码相关的 TASK 到一个错误。
我的计划是检查类别 "Code" 的任务并检查它是否在错误跟踪系统中有错误。如果不是,我们将在错误跟踪系统中创建一个错误并将其附加到任务中,如下所示
Reference = BugId
Source = Bugzilla
link = task.Links.first()
link.url = "Bug tracking url"
所以这就是问题所在,通过 Python SDK,调用什么函数来创建一个 Link 应该附加到任务并具有 url URL 属性中的错误跟踪系统。
当我下次查询相应任务资产中的 Link 时,我应该能够通过
获取错误跟踪 URL
task.Links[0].URL
实现的方法是创建一个link并将资产附加到link
的资产属性
例如:
v1 是来自 v1pysdk
的 V1Meta 包的实例
asset = v1.asset_from_oid('Task:2209')
taskSource = v1.TaskSource.where(Name="Bugzilla").first()
现在创建一个 link 如下所示
new_link = v1.Link.create(
Name="Bugzilla",
URL="{0}".format(newbug.weburl),
OnMenu="true",
Asset=asset
)
asset.Source=taskSource
v1.commit()
以上代码将创建一个 link 并且 link 附加到资产
我们正在创建一个定制,我们希望 link 每个代码相关的 TASK 到一个错误。
我的计划是检查类别 "Code" 的任务并检查它是否在错误跟踪系统中有错误。如果不是,我们将在错误跟踪系统中创建一个错误并将其附加到任务中,如下所示
Reference = BugId
Source = Bugzilla
link = task.Links.first() link.url = "Bug tracking url"
所以这就是问题所在,通过 Python SDK,调用什么函数来创建一个 Link 应该附加到任务并具有 url URL 属性中的错误跟踪系统。
当我下次查询相应任务资产中的 Link 时,我应该能够通过
获取错误跟踪 URLtask.Links[0].URL
实现的方法是创建一个link并将资产附加到link
的资产属性例如: v1 是来自 v1pysdk
的 V1Meta 包的实例asset = v1.asset_from_oid('Task:2209')
taskSource = v1.TaskSource.where(Name="Bugzilla").first()
现在创建一个 link 如下所示
new_link = v1.Link.create(
Name="Bugzilla",
URL="{0}".format(newbug.weburl),
OnMenu="true",
Asset=asset
)
asset.Source=taskSource
v1.commit()
以上代码将创建一个 link 并且 link 附加到资产