高度なJQLクエリを使用する一般的な例

この記事では、さまざまな機能を使用して最も一般的に使用されるJQLクエリをリストします。 JIRAでプロジェクトの複雑なJQLクエリを作成する必要がある場合、この資料を手元に置いておくと便利です。 まず第一に、この情報は管理者やチームリーダーにとって有用です。 この記事には、日常のプロジェクト活動で私が最も頻繁に使用するリクエストの例が含まれています。



重要:一部のリクエストでは、 Adaptavist ScriptRunnerプラグインのインストールが必要です



リンクタイプ(linkedIssuesOfおよびhasLinks)



特定の問題(ここではID TESTPROJECT-123のエンティティ)によってブロックされている(接続のタイプが「ブロック」されている)すべての問題の出力(メソッドにはAdaptavist ScriptRunnerがインストールされている必要があります)。



issueFunction in linkedIssuesOf("TESTPROJECT-123") AND issueFunction in hasLinks("blocked by")
      
      







Adaptavist ScriptRunnerを必要としない代替方法:

 issue in linkedIssues("TESTPROJECT-123","blocked by")
      
      







他のフィルターへのリンク



特定のフィルターのすべての問題の出力:



 filter = "  "
      
      





自分だけでなくフィルターを使用する予定がある場合は、適切なユーザーにフィルターをかける必要があることに注意してください。



特定のフィルターによって表示されるエンティティのすべてのサブタスクを印刷します



 issueFunction in subtasksOf ( ' filter="  " ')
      
      





MembersOf関数(グループの操作)



CompanyNameグループのメンバーであるユーザー(レポーターが指定)によって作成されたTESTPROJECTプロジェクトのすべてのタスクをリストします。



 Project=TESTPROJECT AND reporter in membersOf(CompanyName)
      
      





日付と時間間隔を操作する



2017年2月1日より前に作成されたすべてを印刷します。



 created<="2017/02/01"
      
      





2017年7月16日から2017年7月22日までに更新されたすべてを印刷します。



 updatedDate < "2017/07/22 00:00" AND updatedDate > "2017/07/16 00:00"
      
      





過去7日間でステータスが進行中から解決済みに変更されたプロジェクトのすべてのタスクを印刷します。



 project in ("TESTPROJECT") AND Status CHANGED FROM ("In Progress") to ("Resolved") DURING (-7d, now())
      
      





直感的な機能を使用して期間を指定することもできます:startofweek()、endofweek()、startOfYear()、endOfYear()



2017年7月12日から7月22日までステータスが進行中から解決済みに変更されたすべてのタスクを印刷します。



 Status CHANGED FROM ("In Progress") to ("Resolved") DURING ("2017/07/12 00:00","2017/07/22 00:00")
      
      





2017年7月12日から7月22日まで進行中の状態にあったすべてのタスクを印刷します。



 Status was ("In Progress") DURING ("2017/07/12 00:00","2017/07/22 00:00")
      
      





現在のユーザーの担当者が今週中に変更したすべてのタスクを印刷します。



 assignee CHANGED TO currentUser() DURING (startofweek(), endofweek())
      
      







リリースバージョンを使用する





現在のリリース

 fixVersion = earliestUnreleasedVersion()
      
      





今後のリリース

 (fixVersion IN unreleasedVersions() and fixVersion != earliestUnreleasedVersion() ) OR fixVersion is EMPTY
      
      





リリースされたリリース

 fixVersion NOT IN unreleasedVersions()
      
      







有用なソースのリスト:



JQLでJIRAを上司のように検索する

高度な検索-関数リファレンス

Adaptavist ScriptRunner



All Articles