InvestigationsAutoAssigner
A build feature assigning investigations of build failures automatically based on heuristics.
Example. Adds a simple Investigations Auto Assigner build feature with specified default assignee (username of a user to assign the investigation to if no other assignee can be found). This build feature will assign investigations on the first build failure, after a short time-out.
buildType {
// Other Build Type settings ...
features {
// Other Build Features ...
investigationsAutoAssigner {
defaultAssignee = "username.default"
}
Content copied to clipboard }
}
Example. Adds an Investigations Auto Assigner with specified default assignee, users to ignore (newline-separated), and custom types of build problems to ignore in investigations auto-assignment. Additional option delays assignment of investigations until the failure repeats in two builds in a row. Use to prevent wrong assignments in projects with many flaky tests.
buildType {
// Other Build Type settings ...
features {
// Other Build Features ...
investigationsAutoAssigner {
defaultAssignee = "username.default"
excludeUsers = """
username.admin
username.bot
""".trimIndent()
ignoreCompilationProblems = "true"
ignoreExitCodeProblems = "true"
assignOnSecondFailure = true
}
Content copied to clipboard }
}
See also
Constructors
Functions
Copies parameters of this object to the specified target
Creates an instance of this build feature via reflection using a no argument constructor, used during copying. Throws an error if this class doesn't have a default constructor. Subclasses can override it to create an instance without using a default constructor.
Validates this object and reports found errors to the provided consumer