Gem Version

bl

bl is a command line tool for Backlog.

Installation

gem install bl

Configuration

bl uses ~/.bl.yml for configuration.

bl init
$EDITOR ~/.bl.yml

.bl.yml Parameters

:space_id: '***'    # your backlog space id
:api_key: '***'     # your backlog api key
:project_key: '***' # your backlog project key
:issue:
  :default:         # issue default parameters(add command use this for easiness)
    :projectId:
    :issueTypeId:
    :priorityId:

Usage

bl activities                    # list activities
bl add [SUBJECT...]              # add issues
bl browse KEY                    # browse an issue
bl category SUBCOMMAND ...ARGS   # manage categories
bl close [KEY...]                # close issues
bl config                        # show config
bl count                         # count issues
bl help [COMMAND]                # Describe available commands or one specific command
bl init                          # initialize a default config file
bl list                          # list issues
bl milestone SUBCOMMAND ...ARGS  # manage milestones
bl priorities                    # list priorities
bl project SUBCOMMAND ...ARGS    # manage projects
bl resolutions                   # list resolutions
bl search                        # search issues
bl show KEY                      # show an issue's details
bl statuses                      # list statuses
bl type SUBCOMMAND ...ARGS       # manage types
bl update [KEY...]               # update issues
bl users                         # list space users
bl version                       # show version
bl wiki SUBCOMMAND ...ARGS       # manage wikis

Examples

view global or command specific help:

bl help
bl help list
bl help search
bl help add

list overdue issues

bl list --overdue

add an issue

bl add "Update OpenSSL immediately" --priorityId 2 --assigneeId 11111 --dueDate 2014-04-07

add multi issues on list.txt

cat list.txt | xargs -I {} bl add {}

update unassigned issues

bl list --unassigned | awk '{print $2}' | xargs bl update --assigneeId 12345

Backlog API

http://developer.nulab-inc.com/docs/backlog

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/sakihet/bl.

License

MIT.