1つは、jira接続を作成する
jiraからインポートJIRA
test_jira = JIRA( "http://jira.test。***。cn"、#jiraアドレス
basic_auth =( "username"、 "password"))#ユーザー名、パスワード
2.プロジェクト
1.jiraプロジェクトをトラバースします
for project in test_jira.projects():
print(project.name)
2.指定されたアイテムを取得します
project = test_jira.project( "Key")#プロジェクトキーで単一のプロジェクトを表示
3.プロジェクトのプロパティを取得します
キー:プロジェクトキー
名前:名前
説明:説明
リード:担当者
projectCategpory:分類
コンポーネント:コンポーネント
バージョン:バージョン
raw:生のAPIデータ
例えば:
三、問題
1.指定された質問を取得します
test_jira.issue( 'key')
2.問題の基本的な属性を取得します
id:問題ID
キー:問題キー
パーマリンク:接続の問題
フィールド:構成ドメイン
raw:生のAPIデータ
3.ドメインを構成します
myissue.fieldsの結果から、フィールドをオブジェクトとして構成することで、フィールドの属性をさらに取得できることがわかります。
質問のフィールドであるフィールド構成ドメインは、固定属性とカスタム属性に分けられます
(1)一般的に使用される固定属性
print(myissue.fields.issuetype) # 类型
print(myissue.fields.issuetype.avatarId) # 类型ID
print(myissue.fields.project) # 项目
print(myissue.fields.fixVersions) # 解决版本
print(myissue.fields.resolution) # 解决结果
print(myissue.fields.resolutiondate) # 解决时间
print(myissue.fields.lastViewed) # 最后查看时间
print(myissue.fields.created) # 创建日期
print(myissue.fields.priority) # 优先级
print(myissue.fields.customfield_10300) # 任务分类(自定义字段)
print(myissue.fields.versions) # 影响版本
print(myissue.fields.assignee) # 经办人
print(myissue.fields.updated) # 修改日期
print(myissue.fields.status) # 状态
print(myissue.fields.components) # 所属模块
print(myissue.fields.description) # 描述
print(myissue.fields.summary) # 主题
print(myissue.fields.creator) # 创建人
print(myissue.fields.reporter) # 报告人
print(myissue.fields.comment.comments) # 评论
print(myissue.fields.attachment) # 附件信息
(2)カスタム属性
カスタム属性フィールド名の参照を取得します:https://blog.csdn.net/kk_gods/article/details/110237523
4、検索
语法: test_jira.search_issues('JQL')
Webページで高度なクエリJQLを実行するのと同じです
JQLの実行後、質問のキーとIDを含む質問のリストが返されます
次に、要約など、前の記事で説明した問題の詳細な属性をさらに使用できます。
さらに、jiraライブラリには、問題の作成など、他の便利な方法がいくつかあります。これらの方法は、自動テストと組み合わせて、BUGを自動的に送信できます。
この記事は、自動化された欠陥分析を紹介するための序文としてのみ機能しますが、詳細については説明します。