TeamCity build feature publishing a commit status to an external system like JetBrains Upsource, GitHub, Gerrit Code Review tool, Bitbucket Cloud or Atlassian Stash.
The plugin is compatible with TeamCity 7.1.x and later and [is bundled] (see Commit Status Publisher) since TeamCity 10.x.
Get plugin from the latest build corresponding to your TeamCity version:
TeamCity | Status | Download |
---|---|---|
TeamCity 10.0.x | Download | |
TeamCity 9.1.x | Download | |
TeamCity 7.1.x | Download |
Found a bug? File an issue.
To build the plugin locally if it is located within a subdirectory of TeamCity project, run the
mvn package
command in the plugin project root directory.
If TeamCity project sources are located elsewhere, please use the following command:
mvn package -Dteamcity.path.testlib=TEAMCITY_PROJECT/.idea_artifacts/dist_openapi_integration/tests -Dteamcity.path.lib=TEAMCITY_PROJECT/.idea_artifacts/web-deployment/WEB-INF/lib
Where TEAMCITY_PROJECT must be replaced with an absolute path to the TeamCity project directory.
In the absence of the TeamCity project, you can build the plugin locally using libraries from the TeamCity distribution by running the following command:
mvn package -Dteamcity.path.testlib=TEAMCITY_DISTR/devPackage/tests -Dteamcity.path.lib=TEAMCITY_DISTR/webapps/ROOT/WEB-INF/lib
Where TEAMCITY_DISTR must be replaced with an absolute path to the TeamCity distribution directory.
The target directory of the project root will contain the
commit-status-publisher.zip
file, which is ready to be installed.
Once the plugin is installed, add the Commit Status Publisher build feature to your build configuration.