0

我的脚本在 MKS Integrity (PTC)(生命周期管理器)中创建问题,并且在创建问题后,问题 ID 仅显示在控制台响应中(或 GUI 中,但这不是我的选择)。

问题的产生方式

im createissue …
os.system('im createissue ...') # in python

响应类似于:

Editing fields ...
Adding attachments ...
Field Attachments: Attachment attachment.something: added
Adding field values ...
Submitting ...
Created ISSUE_NAME ISSUE_ID

您将如何存储 ISSUE_ID 以重复使用以进行编辑?问题的状态(工作流程)必须在问题创建后立即修改(必须关闭)。

4

1 回答 1

0

您应该使用subprocess模块来获取子进程的标准输出:

result = subprocess.check_output('im createissue ...', shell=True)
print result.split("Created ",1)[1] 
于 2020-05-28T06:54:27.577 回答