1
0
-1

標準の attachments 構文だと、課題にファイルが添付されているか、されていないかしか検索できません。

https://confluence.atlassian.com/jira/advanced-searching-179442050.html#AdvancedSearching-Attachments


添付されているファイルの中身、ファイル名やファイル拡張子で検索したいのですが、何かありませんか?

    Commentコメントを追加...

    1 回答

    1.  
      2
      1
      0

      そんなあなたに贈るアドオンです。

      • Search Attachments(旧名:Craftware Search Attachments for JIRA) (警告) 有償です。

        • 添付ファイル名、拡張子、インデックスできる内容であればファイルの中身でも検索できます。

      • ScriptRunner for JIRA (警告) 有償です。
        • https://scriptrunner.adaptavist.com/latest/jira/jql-functions.html#_attachments
        • 添付ファイル名は無理ですが、拡張子ならできます。
        • 「添付ファイル名」などの名前でカスタムフィールド(Script Fileds)を作成の上、スクリプトに以下を指定することで添付ファイル名で検索することが可能です。

          import java.util.List;
          import java.util.ArrayList;
          import com.atlassian.jira.component.ComponentAccessor;
          import com.atlassian.jira.issue.attachment.Attachment;
          import com.atlassian.jira.issue.AttachmentManager;
          import org.apache.commons.lang3.StringUtils;
            
          List<Attachment> attachmentList = ComponentAccessor.getAttachmentManager().getAttachments(issue);
          if (attachmentList == null || attachmentList.size() == 0) {
              return null;
          }
          List<String> attachmentFileNameList = new ArrayList<String>();
          for (Attachment attachment : attachmentList) {
              attachmentFileNameList.add(attachment.getFilename());
          }
          return StringUtils.join(attachmentFileNameList, System.lineSeparator());