下面按从零开始的思路,给你讲一下 Jenkins 如何配置流水线(Pipeline),从概念到实际操作。
Jenkins Pipeline 是一套用代码定义构建、测试、部署流程的方式,常见两种写法:
✅ 新手建议用 Declarative Pipeline
Jenkins → Manage Jenkins → Manage Plugins → 安装插件
在 Pipeline 区域:
Pipeline scriptpipeline {
agent any
stages {
stage('拉取代码') {
steps {
git 'https://github.com/your/repo.git'
}
}
stage('构建') {
steps {
echo 'Building...'
sh 'mvn clean package'
}
}
stage('部署') {
steps {
echo 'Deploying...'
}
}
}
}
点击 Save → Build Now
Jenkinsfilepipeline {
agent any
stages {
stage('Checkout') {
steps {
git branch: 'main', url: 'https://github.com/your/repo.git'
}
}
stage('Build') {
steps {
sh 'npm install'
sh 'npm run build'
}
}
}
}
Pipeline script from SCM
Jenkinsfileagent {
label 'build-node'
}
environment {
ENV = 'prod'
}
stage('Deploy') {
when {
branch 'main'
}
steps {
echo 'Deploy to prod'
}
}
post {
failure {
echo '构建失败'
}
success {
echo '构建成功'
}
}
pipeline {
agent any
stages {
stage('Checkout') {
steps {
git 'https://github.com/xxx/xxx.git'
}
}
stage('Build') {
steps {
sh 'mvn clean package'
}
}
stage('Test') {
steps {
sh 'mvn test'
}
}
}
post {
always {
echo '流水线结束'
}
}
}
echo 打印变量如果你愿意,我可以:
你可以直接说:“我是 XXX 项目,用的是 XXX 技术栈。”
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。