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

相关推荐
chengpei1474 分钟前
服务器挂载远程samba磁盘实现千兆内网满速传输
运维·服务器
WUYOUGYLU5 分钟前
服务器选型、计费与运维:一篇给实战用的指南
运维·服务器
在角落发呆8 分钟前
转发服务器设置,转发服务器如何设置
运维·服务器
十年编程老舅8 分钟前
深度长文|Linux 图形与显示架构
linux·运维·后端·架构·内核·linux内核·通信机制
能代全能带8 分钟前
Centos挂载iso安装依赖包
linux·运维·centos
hwscom13 分钟前
服务器为什么要拦截恶意网址,如何拦截?
运维·服务器
相思难忘成疾14 分钟前
Nginx 子目录多站点配置实验(HTTP/HTTPS 分离部署)
linux·运维·nginx·http·https·vim
劉煥平CHN18 分钟前
Ubuntu 22.04 上部署 Dify
linux·运维·ubuntu
Agent手记32 分钟前
空运智能装箱规划自动化、落地方法与合规适配:2026年Agent矩阵驱动的技术演进与实操指引
运维·人工智能·ai·矩阵·自动化
开开心心_Every34 分钟前
进程启动瞬间暂停工具,适合调试多开
运维·服务器·gitee·pdf·开源·电脑·excel