- Vendor: JetBrains
- License: Apache 2.0
- Plugin type: free, open-source
The plugin adds a build feature which enables automatic assignment of investigations for a build failure. Investigations are assigned on the basis of the following heuristics:
- If a user is the only committer to the build, the user is responsible.
- If a user is the only one who changed the files, whose names appear in the test or build problem error text, the user is responsible.
- If a user was responsible for this problem previous time, the user is responsible.
- If a user is set as the default responsible user, the user is responsible.
Compatible with TeamCity 2018.2 and later.
Since TeamCity 2018.2 the plugin was bundled.
-
Frequency of processing problems: To avoid TeamCity server performance degradation, the extension checks builds for new build problems and failed tests and processes them regularly, with a configurable interval and at the end of a build. The default is every 600 seconds, which can be changed via the
teamcity.investigationsAutoAssigner.scheduledTaskInterval.seconds
TeamCity property. Restart the server for the changes to take effect. -
Limitation of processed failed tests and build problems: Currently there is a configurable limit of the number of the processed build problems and failed tests. The default is 100, which can be changed via the
teamcity.investigationsAutoAssigner.maxTestsFailuresToProcessPerBuild
build parameter or TeamCity property.
Everybody is encouraged to try the plugin and provide feedback in the forum or post bugs into the issue tracker. Please make sure to note the plugin version that you use.