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()
BuildFacade
getId
in interface BuildFacade
public String getName()
BuildFacade
getName
in interface BuildFacade
public void promote(String promotionLevelName)
BuildFacade
promote
in interface BuildFacade
promotionLevelName
- Name of the promotion levelpublic ValidationRunFacade validate(String validationStampName, String runStatus)
BuildFacade
validate
in interface BuildFacade
validationStampName
- Name of the validation stamprunStatus
- Status for the runpublic void setRunInfo(Map<String,?> runInfo)
BuildFacade
setRunInfo
in interface BuildFacade
runInfo
- Run info to setpublic void setJenkinsBuild(String ontrackConfigurationName, String projectPath, int number)
BuildFacade
setJenkinsBuild
in interface BuildFacade
ontrackConfigurationName
- Name of the Jenkins configuration in OntrackprojectPath
- Path to the job in Jenkinsnumber
- Build number in Jenkinspublic void setGitCommit(String gitCommit)
BuildFacade
setGitCommit
in interface BuildFacade
gitCommit
- Git commitpublic ChangeLogFacade getChangeLog(BuildFacade build)
BuildFacade
getChangeLog
in interface BuildFacade
build
- Other boundpublic ValidationRunFacade validateWithFraction(String validationStamp, int numerator, int denominator, String status)
BuildFacade
validateWithFraction
in interface BuildFacade
validationStamp
- 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)
BuildFacade
validateWithTestSummary
in interface BuildFacade
validationStamp
- 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)
BuildFacade
validateWithCHML
in interface BuildFacade
validationStamp
- 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)
BuildFacade
validateWithText
in interface BuildFacade
validationStamp
- Name of the validation stampstatus
- Optional status for the runtext
- Text to setpublic ValidationRunFacade validateWithNumber(String validationStamp, int value, String status)
BuildFacade
validateWithNumber
in interface BuildFacade
validationStamp
- Name of the validation stampvalue
- Value to setstatus
- Optional status for the runpublic ValidationRunFacade validateWithPercentage(String validationStamp, int value, String status)
BuildFacade
validateWithPercentage
in interface BuildFacade
validationStamp
- Name of the validation stampvalue
- Value to setstatus
- Optional status for the runpublic ValidationRunFacade validateWithMetrics(String validationStamp, Map<String,Double> metrics, String status)
BuildFacade
validateWithMetrics
in interface BuildFacade
validationStamp
- Name of the validation stampmetrics
- Value to setstatus
- Optional status for the runpublic ValidationRunFacade validateWithData(String validationStamp, Map<String,?> data, String dataType, String status)
BuildFacade
validateWithData
in interface BuildFacade
validationStamp
- Name of the validation stampdata
- Raw datadataType
- Data typestatus
- Optional status for the runCopyright © 2016–2023. All rights reserved.