public class BuildV3Facade extends Object implements BuildFacade
| Constructor and Description |
|---|
BuildV3Facade(net.nemerosa.ontrack.dsl.Build build) |
| Modifier and Type | Method and Description |
|---|---|
ChangeLogFacade |
getChangeLog(BuildFacade build)
Gets the change log from this build to the other one
|
int |
getId()
ID of the build
|
String |
getName()
Name of the build
|
void |
promote(String promotionLevelName)
Creates a promotion run for this build
|
void |
setGitCommit(String gitCommit)
Sets the Git commit property on the target build
|
void |
setJenkinsBuild(String ontrackConfigurationName,
String projectPath,
int number)
Sets the Jenkins property on the target build
|
void |
setRunInfo(Map<String,?> runInfo)
Sets some run info on this build.
|
ValidationRunFacade |
validate(String validationStampName,
String runStatus)
Creates a validation run for this build
|
ValidationRunFacade |
validateWithCHML(String validationStamp,
int critical,
int high,
int medium,
int low,
String status)
Validates with CHML data
|
ValidationRunFacade |
validateWithData(String validationStamp,
Map<String,?> data,
String dataType,
String status)
Validates with raw data
|
ValidationRunFacade |
validateWithFraction(String validationStamp,
int numerator,
int denominator,
String status)
Validates with a fraction as data
|
ValidationRunFacade |
validateWithMetrics(String validationStamp,
Map<String,Double> metrics,
String status)
Validates with metrics data
|
ValidationRunFacade |
validateWithNumber(String validationStamp,
int value,
String status)
Validates with numeric data
|
ValidationRunFacade |
validateWithPercentage(String validationStamp,
int value,
String status)
Validates with percentage data
|
ValidationRunFacade |
validateWithTestSummary(String validationStamp,
int passed,
int skipped,
int failed,
String status)
Validates with a test summary as data
|
ValidationRunFacade |
validateWithText(String validationStamp,
String status,
String text)
Validates with text data
|
public int getId()
BuildFacadegetId in interface BuildFacadepublic String getName()
BuildFacadegetName in interface BuildFacadepublic void promote(String promotionLevelName)
BuildFacadepromote in interface BuildFacadepromotionLevelName - Name of the promotion levelpublic ValidationRunFacade validate(String validationStampName, String runStatus)
BuildFacadevalidate in interface BuildFacadevalidationStampName - Name of the validation stamprunStatus - Status for the runpublic void setRunInfo(Map<String,?> runInfo)
BuildFacadesetRunInfo in interface BuildFacaderunInfo - Run info to setpublic void setJenkinsBuild(String ontrackConfigurationName, String projectPath, int number)
BuildFacadesetJenkinsBuild in interface BuildFacadeontrackConfigurationName - Name of the Jenkins configuration in OntrackprojectPath - Path to the job in Jenkinsnumber - Build number in Jenkinspublic void setGitCommit(String gitCommit)
BuildFacadesetGitCommit in interface BuildFacadegitCommit - Git commitpublic ChangeLogFacade getChangeLog(BuildFacade build)
BuildFacadegetChangeLog in interface BuildFacadebuild - Other boundpublic ValidationRunFacade validateWithFraction(String validationStamp, int numerator, int denominator, String status)
BuildFacadevalidateWithFraction in interface BuildFacadevalidationStamp - Name of the validation stampnumerator - Fraction numeratordenominator - Fraction denominatorstatus - Optional status for the runpublic ValidationRunFacade validateWithTestSummary(String validationStamp, int passed, int skipped, int failed, String status)
BuildFacadevalidateWithTestSummary in interface BuildFacadevalidationStamp - Name of the validation stamppassed - Number of passed testsskipped - Number of skipped testsfailed - Number of failed testsstatus - Optional status for the runpublic ValidationRunFacade validateWithCHML(String validationStamp, int critical, int high, int medium, int low, String status)
BuildFacadevalidateWithCHML in interface BuildFacadevalidationStamp - Name of the validation stampcritical - Number of critical issueshigh - Number of high issuesmedium - Number of medium issueslow - Number of low issuesstatus - Optional status for the runpublic ValidationRunFacade validateWithText(String validationStamp, String status, String text)
BuildFacadevalidateWithText in interface BuildFacadevalidationStamp - Name of the validation stampstatus - Optional status for the runtext - Text to setpublic ValidationRunFacade validateWithNumber(String validationStamp, int value, String status)
BuildFacadevalidateWithNumber in interface BuildFacadevalidationStamp - Name of the validation stampvalue - Value to setstatus - Optional status for the runpublic ValidationRunFacade validateWithPercentage(String validationStamp, int value, String status)
BuildFacadevalidateWithPercentage in interface BuildFacadevalidationStamp - Name of the validation stampvalue - Value to setstatus - Optional status for the runpublic ValidationRunFacade validateWithMetrics(String validationStamp, Map<String,Double> metrics, String status)
BuildFacadevalidateWithMetrics in interface BuildFacadevalidationStamp - Name of the validation stampmetrics - Value to setstatus - Optional status for the runpublic ValidationRunFacade validateWithData(String validationStamp, Map<String,?> data, String dataType, String status)
BuildFacadevalidateWithData in interface BuildFacadevalidationStamp - Name of the validation stampdata - Raw datadataType - Data typestatus - Optional status for the runCopyright © 2016–2023. All rights reserved.