我想使用v1pysdk为VersionOne创建一个Story,并添加上游依赖项。也许我最接近的是这个……
from v1pysdk import V1Meta
with V1Meta(
instance_url = 'https://my.server/VersionOne',
password = '1.5FAKEfake411FAKEfakeFAKE=',
use_password_as_token=True
) as v1:
s = v1.Story.create(
Name = 'My New Story',
Scope = v1.Scope.where(Name='My Nifty Project').first(),
Parent = v1.Theme.where(Name='My Backlog Group').first(),
Dependencies = list(v1.Story.where(Name = 'My Existing Story').first()),
)
s.Dependencies
print(s)
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-50-d3f653149a5c> in <module>()
13 Scope = v1.Scope.where(Name='My Nifty Project').first(),
14 Parent = v1.Theme.where(Name='My Backlog Group').first(),
---> 15 Dependencies = list(v1.Story.where(Name = 'My Existing Story').first()),
16 )
17 s.Parent
/home/me/.local/lib/python3.6/site-packages/v1pysdk/base_asset.py in __getitem__(self, key)
82
83 def __getitem__(self, key):
---> 84 return self._v1_current_data[key]
85
86 @property
KeyError: 0
显然 Dependencies 不是AssetType Story 的属性,而 Parent 是。我对此感到困惑,因为我可以打电话给...
https://my.server/VersionOne/rest-1.v1/Data/Story/123456/Dependencies
...没有出现错误。 (例如rest-1.v1/Data/Story/123456/Fake
出现“未找到”错误)。
我尝试过创建故事并随后添加依赖项,但是得到了相同的KeyError。
我还尝试了 not 将“我的现有故事”放在列表中,但是得到了相同的KeyError。
有什么想法吗?
谢谢