Sha256: 171939f9fa91f463b35387fedc010311728be0a20edcf23d55b496f22ff31d98

Contents?: true

Size: 1.5 KB

Versions: 6

Compression:

Stored size: 1.5 KB

Contents

# TeamcityRuby

TeamcityRuby is an abstraction layer for the TeamCity API. It does not simply wrap TeamCity API functionality, it adds some sugar on top of it.
Be aware of the difference between Abstraction vs Wrapping and the tradeoffs related to them reading [what makes a good api wrapper](http://wynnnetherland.com/journal/what-makes-a-good-api-wrapper) by @pengwynn

If you want an implementation that lean more to a simple wrapper take a look into [teamcity-ruby-client](https://github.com/jperry/teamcity-ruby-client)
by @jperry

## Installation

Add this line to your application's Gemfile:

    gem 'teamcity_ruby'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install teamcity_ruby

## Usage

TODO: Write usage instructions here

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes with tests(`git commit -am 'Add some feature'`)
4. Run the tests(`bundle exec rake`)
5. Push to the branch (`git push origin my-new-feature`)
6. Create new Pull Request


If your changes involve talking with the API in a new or different way, you perhaps will
need to remove the affected HTTP interactions from spec/cassetes and record them again.
The tests assume that TeamCity is running on localhost at the port 8111
and that user `teamcity` and password `teamcity` are valid admin credentials.
If you want to spin up a TeamCity instance quickly with Vagrant,
checkout my [ansible_teamcity](http://github.com/jeffersongirao/ansible_teamcity) project

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
teamcity_ruby-0.0.6 README.md
teamcity_ruby-0.0.5 README.md
teamcity_ruby-0.0.4 README.md
teamcity_ruby-0.0.3 README.md
teamcity_ruby-0.0.2 README.md
teamcity_ruby-0.0.1 README.md