首页 > 解决方案 > 无法通过 Perl 脚本在 Jira 上上传附件

问题描述

如何使用 JIRA::REST 添加附件?

我可以创建 Jira 票证。但我无法附加文本文件。请帮助解决这个问题。

错误信息 :

 ERROR: @  JIRA::REST Error[415 - Unsupported Media Type]:
 at copy_of_new-jira.pl line 56. 

Perl 脚本

#Mobules of script   
    use JIRA::REST;
    use Data::Dumper;
    use Devel::Trace;
    use JSON; 

    # Iterate on issues
    my $search = $jira->POST('/search', undef, {
        jql        => 'project = xxx AND issuetype = Bug AND status = Unassigned AND created >= -10m',
        startAt    => 0,
        maxResults => 1,
        fields     => [ qw/summary status assignee/ ],
    });

    foreach my $issue (@{$search->{issues}}) {
        print "Found issue $issue->{key}\n";
    }


    # Attach files using an utility method

     my $filename = "/root/perl-script/image.txt"; 
     # Attach files using an utility method
     $jira->attach_files(xxx-56639, ($filename));

标签: perljirajira-rest-api

解决方案


您应该使用attach_filesJIRA::REST 来附加文件:

$jira->attach_files($key,($filename));

请注意,您传递了一个数组,这意味着您可以一次处理多个文件。


推荐阅读