mirror of
https://github.com/azaion/annotations.git
synced 2026-04-22 11:26:31 +00:00
updating and testing BuildDependencies Jenkins pipeline file
This commit is contained in:
@@ -66,8 +66,7 @@ pipeline {
|
|||||||
success {
|
success {
|
||||||
echo 'Dependencies installed successfully. Triggering ImageMatcher Build pipeline...'
|
echo 'Dependencies installed successfully. Triggering ImageMatcher Build pipeline...'
|
||||||
// Trigger the ImageMatcher Build pipeline job upon success
|
// Trigger the ImageMatcher Build pipeline job upon success
|
||||||
// Replace 'ImageMatcher Build' with the exact name of your ImageMatcher Jenkins job
|
build job: 'ImageMatcher',
|
||||||
build job: 'ImageMatcher Build',
|
|
||||||
wait: false // Set to true if you want Dependencies to wait for ImageMatcher to finish
|
wait: false // Set to true if you want Dependencies to wait for ImageMatcher to finish
|
||||||
// No parameters are passed by default, add if needed
|
// No parameters are passed by default, add if needed
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,68 @@
|
|||||||
|
// Jenkinsfile for ImageMatcher Build pipeline
|
||||||
|
pipeline {
|
||||||
|
// Ensure this runs on your Windows agent
|
||||||
|
agent {
|
||||||
|
label 'Win10-BuildMachine' // Specify the agent label type and value directly
|
||||||
|
// Explicitly set the workspace to the shared BuildDependencies workspace
|
||||||
|
// This ensures the ImageMatcher build occurs within the same directory structure
|
||||||
|
// where dependencies were installed and Azaion Suite code resides.
|
||||||
|
// Adjust this path if needed
|
||||||
|
workspace 'C:/Jenkins/workspace/BuildDependencies' // **Updated workspace path**
|
||||||
|
}
|
||||||
|
|
||||||
|
tools {
|
||||||
|
// Define any tools needed specifically for building ImageMatcher
|
||||||
|
// git 'Default' // Git is NOT needed for checkout in this pipeline
|
||||||
|
// dotnetsdk 'dotnet-sdk' // If ImageMatcher is a .NET project
|
||||||
|
}
|
||||||
|
|
||||||
|
environment {
|
||||||
|
// Define environment variables specific to ImageMatcher
|
||||||
|
// REPO_GPS_DENIED_URL = 'git@github.com:azaion/gps-denied.git' // Not needed for checkout
|
||||||
|
// Add any other environment variables needed for the build (e.g., build configuration)
|
||||||
|
CONFIGURATION = 'Release' // Example build configuration
|
||||||
|
}
|
||||||
|
|
||||||
|
stages {
|
||||||
|
// Removed: stage('Checkout ImageMatcher Code') - Code is checked out by Dependencies pipeline
|
||||||
|
|
||||||
|
stage('Build ImageMatcher') {
|
||||||
|
steps {
|
||||||
|
echo 'Building ImageMatcher...'
|
||||||
|
// Add steps here to build the ImageMatcher project
|
||||||
|
// This might involve compiling code, running build scripts, etc.
|
||||||
|
// Based on your original script, this likely involves running a build.cmd
|
||||||
|
// The code is expected to be in the 'gps-denied' subdirectory due to the Dependencies pipeline checkout
|
||||||
|
//dir('gps-denied\\image-matcher') { // Change directory to the ImageMatcher build location
|
||||||
|
// bat 'build.cmd' // Replace with the actual build command
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Optional: Archive ImageMatcher build artifacts if needed by Azaion Build
|
||||||
|
// stage('Archive ImageMatcher Artifacts') {
|
||||||
|
// steps {
|
||||||
|
// echo 'Archiving ImageMatcher artifacts...'
|
||||||
|
// archiveArtifacts artifacts: 'path/to/imagematcher/build/output/**' // Adjust path
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
|
post {
|
||||||
|
success {
|
||||||
|
echo 'ImageMatcher built successfully. Triggering Azaion Build pipeline...'
|
||||||
|
// Trigger the Azaion Build pipeline job upon success
|
||||||
|
// Replace 'Azaion Build' with the exact name of your Azaion Build Jenkins job
|
||||||
|
build job: 'Azaion Build',
|
||||||
|
wait: false // Set to true if you want ImageMatcher Build to wait for Azaion Build to finish
|
||||||
|
// You might pass parameters here if Azaion Build needs info from ImageMatcher
|
||||||
|
// Example: parameters: [ string(name: 'IMAGEMATCHER_BUILD_NUMBER', value: env.BUILD_NUMBER) ]
|
||||||
|
// If Azaion Build needs ImageMatcher artifacts, it will use copyArtifacts.
|
||||||
|
}
|
||||||
|
failure {
|
||||||
|
echo 'ImageMatcher build failed. Azaion Build pipeline will NOT be triggered.'
|
||||||
|
// Optional: Add other actions for failure, like sending notifications
|
||||||
|
}
|
||||||
|
// Optional: Add always, unstable, etc. blocks if needed
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user