一般的な操作の一部python_jiraライブラリー

#コーディング:UTF-8


輸入JIRA

 

#のJIRAパラメータ
Jiras = {
'URL': "http://192.168.15.150:8800"、#のJIRAアドレス
'ユーザ名': "qiujunjie"、 #のログインアカウント
'パスワード': "123456"、 #のパスワード
}

myjira = jira.JIRA(Jiras['url'],basic_auth=(Jiras['username'],Jiras['password'])) # 创建jira链接


#IDは、プロジェクトに応じてプロジェクトを取得
#= P-myjira.project(10003)
プリント(P-)

すべての項目を通じ#ループ
のp-i-myjira.projectsのための#():
印刷(P-、p.id)

#指定された項目の下のバージョンを取得
#印刷を(myjira.project(10003).versions)
myjira.projectにおける版のための#(10003).versions:
印刷(版)

このスクリーニングデフォルトモード50の最大数を、あなたは=パラメータを追加する必要が1000のmaxResultsの:#条件に応じては、JIRA課題(フィルタ条件は、JIRAで高度なフィルタ基準である)注にスクリーニング
myjira.search_issues中のため#や非行(「ステータス= AND解決へ:譲受人(gongshijie)作成したDESC「)の順に
#を印刷(や非行)

#名の下にJIRA課題を取得します
。#のmyissues = myjira.issue( "KOF- 38903")

#属性のJIRAのリストを取得
APIのJIRAクエリーによって#複数の特定のプロパティを:HTTP://192.168.15.150:8080 / REST / API / 2 /特集/ KOF-38935
#NOTE:以下の属性は、文字列の一部でありますしかし、いくつかのオブジェクト、一つはさらに詳細な情報取得してもよい
#プリント(myissues.id)#欠陥ID
#プリント(myissues.fields.issuetype)タイプ#1
#プリント(myissues.fields.issuetype.avatarId)#タイプIDが
#プリント(myissues.fields.project)#アイテム
#プリント(myissues.fields.fixVersions)#の解決バージョン
#プリント(myissues.fields.resolution)#の解決結果
#プリント(myissues.fields.resolutiondate)#解像度時間
#印刷(myissues.fields.lastViewed)#表示前回
#プリント(myissues.fields.created)#作成日
#プリント(myissues.fields.priority)#優先
#プリント(myissues.fields.customfield_10300)#タスクの分類(カスタムフィールド)
#印刷(myissues.fields.versions)バージョン番号に影響
#印刷(myissues.fields.assignee)#の事務局担当の
#プリント(myissues.fields.updated)#日付変更
#印刷(myissues.fields.status)#状態
#プリント(myissues.fields.components)#は、モジュールの所属
#プリントを(myissues.fields.description)#記述
#プリント(myissues.fields.customfield_10601)各グループの#サポートのニーズを(カスタムフィールド)
#印刷(myissues.fields.attachment)アクセサリー#
#印刷(myissues.fields.customfield_10009)#テスター(カスタムフィールド)
#印刷(myissues.fields.summary)#トピック
#プリント(myissues.fields.creator)#クリエーター
#プリント(myissues.fields.reporter)#スピーカー
#印刷(myissues.fields.comment .comments)#コメント


JIRAはリストに#の修飾
#1 myissues.update(譲受人= { '名前 #: 'lidanfeng''}) マネージャを変更
#1 myissues.update(customfield_10009 = { '名前 #: 'lidanfengを''}) のみ、テスターを変更します変更内容を追加することはできません(リストには何のテスターがなかった場合は、この方法を使用することはできません)

#取得JIRAユーザー
#印刷(タイプの(myjira.current_user()))
印刷(タイプの(myjira.user(myjira.current_user())))
印刷(myjira.current_user())#(現在のユーザー名を取得する文字列)
#印刷(myjira.user(myjira.current_user()))#現在のユーザーオブジェクト(クラス)を取得
#印刷(myjira.user( "qiujunjieを"))#は、指定されたユーザオブジェクト(クラス)を取得します

 

おすすめ

転載: www.cnblogs.com/dabaicai0703/p/11222549.html