diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..7deb318 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,47 @@ +pipeline { + /* 声明式流水线内容 */ + agent none // 不指定全局代理 + + tools { + maven 'apache-maven-3.9.9' + jdk 'jdk21' + } + + agent { + docker { + image 'maven:3-alpine' + label 'my-defined-label' + args '-v /tmp:/tmp' + } + } + + stages { + stage('打包jar..........') { + steps { + echo '打包中...' + sh 'pwd' + sh 'java -version' + sh 'mvn -version' + sh 'mvn clean package' + echo '打包Success...' + } + } + } + post { + always { + echo 'I will always say Hello again!' + } + success { + echo 'Pipeline succeeded!' + } + failure { + echo 'Pipeline failed!' + } + } + //环境变量 + environment { + CODING_DOCKER_REG_HOST = "${CCI_CURRENT_TEAM}-docker.pkg.${CCI_CURRENT_DOMAIN}" + CODING_DOCKER_IMAGE_NAME = "${PROJECT_NAME.toLowerCase()}/${DOCKER_REPO_NAME}/${DOCKER_IMAGE_NAME}" + MODULE_PATH = 'fly-home-common' + } +} \ No newline at end of file