jenkins-2.439.1搭建

一、

二、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

相关推荐
BAOYUCompany3 小时前
暴雨服务器更懂人工智能+
运维·服务器·人工智能
SpiderPex4 小时前
GitHub下载项目完整配置SSH步骤详解
运维·ssh·github
睡觉的时候不会困5 小时前
基于三台主机搭建 Web 服务环境:Nginx、NFS 与 DNS 配置全流程
运维·nginx
@半良人5 小时前
Jenkins流水线部署+webhook2.0
运维·jenkins
瀚高PG实验室6 小时前
CentOS 8 安装HGDB V4.5 psql命令执行报错
linux·运维·centos·瀚高数据库
chaofan9806 小时前
AI驱动的浏览器自动化革命:Claude Code + BrowserCat MCP深度实践指南
运维·自动化·claude code
Fireworkitte8 小时前
DevOps 详解
运维·devops
平生不喜凡桃李8 小时前
Linux 线程概念与控制
java·linux·运维
无敌的牛9 小时前
Linux重定向的理解
linux·运维·服务器
java叶新东老师9 小时前
docker in docker - 在docker容器中使用宿主机的docker
linux·运维·flink