一、
二、pipeline文件
pipeline {
? ? agent any // 可以指定特定的agent, 如 'label' 或 'docker'
? ? environment {
? ? ? ? JAVA_HOME = "/usr/local/software/jdk1.8.0_451"
? ? ? ? PATH = "${JAVA_HOME}/bin:${env.PATH}"
? ? }
? ??
? ? tools {
? ? ? ? maven 'M3' // 使用 Global Tool Configuration 中配置的 Maven 名稱
? ? }
? ? stages {
? ? ? ? stage('Checkout') {
? ? ? ? ? ? steps {
? ? ? ? ? ? ? ? // 檢出代碼
? ? ? ? ? ? ? ? git branch: 'main',
? ? ? ? ? ? ? ? url: 'http://192.168.1.102:8060/root/e2mg-cicd-demo.git'
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? stage('Build') {
? ? ? ? ? ? steps {
? ? ? ? ? ? ? ? sh "mvn clean package"
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? stage('Test') {
? ? ? ? ? ? steps {
? ? ? ? ? ? ? ? sh "${JAVA_HOME}/bin/java HelloWorld"
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? stage('Deploy') {
? ? ? ? ? ? steps {
? ? ? ? ? ? ? ? echo 'Deploying application...'
? ? ? ? ? ? ? ? // 這里可以添加部署邏輯
? ? ? ? ? ? }
? ? ? ? }
? ? }
? ? post {
? ? ? ? always {
? ? ? ? ? ? echo 'This will always run'
? ? ? ? }
? ? ? ? success {
? ? ? ? ? ? echo 'This will run only if successful'
? ? ? ? }
? ? ? ? failure {
? ? ? ? ? ? echo 'This will run only if failed'
? ? ? ? }
? ? }
}
三、安裝maven
四、安裝git