Skip to content

shrink0r/redmine-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redmine Client Build Status

Redmine Client is a php5 library that provides an api and cli-tool for interacting with Redmine.
Development has just started and the current state of the lib is quite incomplete.

Installation

This library can be used by integrating it via composer.

Install composer:

curl -s http://getcomposer.org/installer | php

Create a 'composer.json' file with the following content:

{
    "require": {
        "shrink/redmine-client": "*"
    },
    "minimum-stability": "dev"
}

Then install via composer:

php composer.phar install

To verify that redmine-client has been correctly installed and is working, run:

./vendor/bin/redmine-client.make test

Usage

Command Line Interface

Almost all functionality provided by this library is exposed by it's cli.
Before you can start using the cli you need to create a small config file,
where you put information on the redmine instance you are targetting etc.

config.ini

[redmine]
user=clark-kent
password=look-ma-i-can-haz-fly
baseUrl=https://some.redmine.project.base_url/

[cacheSettings]
type=memcache
host=localhost
port=11211

Now we're ready to get the cli rocking.
For a list of available commands run:

bin/redmine-client.console list

The help and the list commands are defaults from the underlying symfony console app.
All others are redmine-client provided commands.
To find out what a certain command does or how to call it
simply run the command together with the help option -h.

example for showing the help text of the list-projects command:

bin/redmine-client.console list-projects -h

The actually firing the list-projects command with our config looks like this:

bin/redmine-client.console list-projects config.ini

API

to be done ...

Development

Setup

To get started with development first clone this repository:

git clone git@github.com:shrink/redmine-client.git

and then setup your working copy along with the required dependencies:

make install

Verify that everything is installed ok:

make test

Writing new console commands

to be done ...

Writing/extending services

to be done ...

About

php library and command line interface for interacting with redmine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages