如何使用VersionOne的v1pysdk REST API向故事添加上游依赖关系?

时间:2019-11-24 19:23:41

标签: versionone

我想使用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。

有什么想法吗?

谢谢

0 个答案:

没有答案