WWW::BugzillaHandles submission/update of bugzilla bugs via WWW::Mechanize | |
Download |
WWW::Bugzilla Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Publisher Name:
- Brian Caswell
- Publisher web site:
- http://search.cpan.org/~bmc/
WWW::Bugzilla Tags
WWW::Bugzilla Description
Handles submission/update of bugzilla bugs via WWW::Mechanize WWW::Bugzilla is a Perl module that provides an API to posting new Bugzilla bugs, as well as updating existing Bugzilla bugs.SYNOPSIS use WWW::Bugzilla; # create new bug my $bz = WWW::Bugzilla->new( server => 'www.mybugzilla.com', email => 'buguser@bug.com', password => 'mypassword' ); # enter info into some fields and save new bug # get list of available version choices my @versions = $bz->available('version'); # set version $bz->version( $versions ); # get list of available products my @products = $bz->available('product'); # set product $bz->product( $products ); # get list of components available my @components = $bz->available('component'); # set component $bz->component( $components ); # optionally do the same for platform, os, priority, severity. $bz->assigned_to( 'joeschmoe@whatever.com' ); $bz->summary( $some_text ); $bz->description( $some_more_text ); # submit bug, returning new bug number my $bug_number = $bz->commit; # all of the above could have been done in a much easier # way, had we known what values to use. See below: my $bz = WWW::Bugzilla->new( server => 'www.mybugzilla.com', email => 'buguser@bug.com', password => 'mypassword' version => 'Alpha', product => 'MyProduct', component => 'API', assigned_to => 'joeschmoe@whatever.com', summary => $some_text, description => $some_more_text); my $bug_number = $bz->commit; # Below is an example of how one would update a bug. my $bz = WWW::Bugzilla->new( server => 'www.mybugzilla.com', email => 'buguser@bug.com', password => 'mypassword' bug_number => 46 ); # show me the chosen component my $component = $bz->component; # change component $bz->component( 'Test Failures' ); $bz->add_cc( 'me@me.org' ); $bz->add_attachment( filepath => '/home/me/file.txt', description => 'description text', is_patch => 0, comment => 'comment text here' ); $bz->additional_comments( "comments here"); # below are examples of changing bug status $bz->change_status("assigned"); $bz->change_status("fixed"); $bz->change_status("later"); $bz->mark_as_duplicate("12"); $bz->reassign("someone@else.com"); $bz->commit; Requirements: · Perl
WWW::Bugzilla Related Software