dabutvin / FluentTc

:ocean: :two_men_holding_hands: :office: Easy-to-use, readable and comprehensive library for consuming TeamCity REST API. Written using real scenarios in mind, enables variuos range of queries and operation on TeamCity

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

build status code coverage NuGet version Chat on gitter Stories in Ready

FluentTc

Easy-to-use, readable and comprehensive library for consuming TeamCity REST API. Written using real scenarios in mind, enables variuos range of queries and operation on TeamCity

Getting started

Install FluentTc nuget package from from Manage Nuget packages

Or from Nuget Package Manager Console: install-package FluentTc

Example

var builds = new RemoteTc().Connect(_ => _.ToHost("tc"))
    .GetBuilds(
        _ => _.BuildConfiguration(x => x.Id("bt2"))
              .NotPersonal()
              .NotRunning()
              .Branch(_ => _.NotBranched()), 
        _ => _.Start(10).Count(5),
        _ => _.IncludeStartDate().IncludeFinishDate());

For more examples and documentation read the Wiki

Contributors

Versioning

FluentTc adheres to Semantic Versioning 2.0.0, basically means that there are no breaking changes unless the version is 0.x or major version is promoted.

Project State

The project is stable and works in production in a few organizations. It has a growing community of users and contributors. Although we are happy with its current state, we'd like to hear what you think. We are asking to spend a few minutes and fill this survey: FluentTc survey

License

Apache License 2.0

Credits

Continuous Integration powered by TeamCity and CodeBetter

About

:ocean: :two_men_holding_hands: :office: Easy-to-use, readable and comprehensive library for consuming TeamCity REST API. Written using real scenarios in mind, enables variuos range of queries and operation on TeamCity

License:Apache License 2.0


Languages

Language:C# 100.0%