Integrate with Jenkins
stage "OpsMx CV Stage"
echo "Comparing service ${serviceName} version ${comparisonId} with baseline version ${baselineId} ...";
sh TriggerCanary.sh servername=< server_ip > username=< user > metrictemplate=< configuredMetricTemplate > logtemplate=< configuredLogTemplate > lifetimeHours=< durationOfAnalysis > canaryAnalysisIntervalMins=< timeDurationForEachRun > baseline=< baselineId > canary=< comparisonId > baselineStartTimeMs=< baselineStartTimeInMillis > canaryStartTimeMs=< canaryStartTimeInMillis > minimumCanaryScore=< canaryFailureThreshold > canaryResultScore=< canarySuccessThreshold >
echo "Checking score ...";
sh CheckScore.sh username=< user > metrictemplate=< configuredTemplate > logtemplate=< configuredTemplate > comparison=< comparisonId > baselineStartMs=< baselineStart > baseline=< baselineId > outputfile=< comparison_output_file_buildid >
def comparison_output_str = readFile('comparison_output_file_buildid').trim();
comparisonOutput = new groovy.json.JsonSlurper().parseText(comparison_output_str);
echo "Opsmx comparison score: ${comparisonOutput.score}";
echo "Please refer this report for more details: ${comparisonOutput.reportUrl}";
Triggering a Verification via Script
wget https://raw.githubusercontent.com/OpsMx/general_downloads/master/TriggerCanary.shParameters :
Status of the Analysis
Canary Report URL
Last updated