FluentTc has a LocalTc class which interacts with TeamCity from within the same process. It can be used in a console application executed from TeamCity build step. It exposes the context of the current build, its properties and allows to interact back with TeamCity via TeamCity service messages.
It would be nice to allow also publishing artifacts from within the context of the current build execution.
new LocalTc().PublishArtifacts("some.zip")
Maybe some additional fluent API would be nice for supporting complex artifact publishing rules, like:
FluentTc has a LocalTc class which interacts with TeamCity from within the same process. It can be used in a console application executed from TeamCity build step. It exposes the context of the current build, its properties and allows to interact back with TeamCity via TeamCity service messages.
It would be nice to allow also publishing artifacts from within the context of the current build execution.
Maybe some additional fluent API would be nice for supporting complex artifact publishing rules, like: