3
2
1
1 回答
- 210
色々方法はあると思いますが...アドオンを使えば以下ですかね。
あとはREST APIをJavaScript操作とかで一括削除する方法もあると思います。
https://docs.atlassian.com/jira/REST/6.4.12/#d2e4949
もちろんScriptRunnerや、何かJava APIでもできます…
アドオンに頼らないのであれば、課題コピーして課題削除してしまうのも手かと…
参考
https://answers.atlassian.com/questions/321604/jira-bulk-delete-attachments
Atlassian JIRA 標準の製品要望は以下です。できません。
https://jira.atlassian.com/browse/JRA-11297
参考になりましたら幸いです。
- Shuzaburo Doba
Confluenceのページに添付されているファイルを一括で削除したい
の記事を参考に、
当該課題を表示している画面で
ブラウザのコンソールから以下の JavaScript を実行するとかですかね...(function() { var issueId = JIRA.Issue.getIssueId(); var contextPath = AJS.contextPath(); AJS.$.ajax({ url: contextPath + '/rest/api/2/issue/' + issueId, dataType: 'json', type: 'GET' }).done(function(data) { var attachments = data.fields.attachment; var counter = 0; for (var i = 0, len = attachments.length; i < len; i++) { (function(attachment) { AJS.$.ajax({ url: contextPath + '/rest/api/2/attachment/' + attachment.id, type: 'DELETE', dataType: 'json' }).done(function(data) { console.log('Deleted attachment ' + attachment.filename); if (++counter === len) { console.log('Done!!'); JIRA.trigger(JIRA.Events.REFRESH_ISSUE_PAGE, [JIRA.Issue.getIssueId()]); } }).fail(function(data) { console.error('Cannot delete attachment.', data.responseText); }); })(attachments[i]); } }).fail(function(data) { console.error('Cannot get issue.', data.responseText); }); })();
コメントを追加...
間違って多数のファイルを添付してしまった。
ひとつひとつ削除していくのは大変なので。。。