老鬼的博客 来都来啦,那就随便看看吧~
jenkins工作流
发布于: 2025-09-15 更新于: 2025-09-15 分类于: Java 阅读次数: 

一:介绍

1
使用jenkins打包和发布

二:下载

  • 官方下载

  • start.bat

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    @echo off
    chcp 65001
    title jenkins_8080
    :: 设置jdk版本
    :: call jdk17
    call kill_port 8080;
    :: 启动
    java -jar jenkins.war --httpPort=8080 --prefix=/jenkins --webroot=D:\app\jenkins_8080\war


    :: 一定要加上--webroot要不然重启所有的东西都会被重置

三:配置

  • 说明
1
2
我这里是一个比较另类的配置,主要是服务器上有一套可以手动打包的bat脚本,
并且有对应的服务器源码,所以我配置的只是让jenkins切换一个分支然后执行一个命令。
  • 输入名称

1.jpg

  • 创建变量

2.jpg

  • 录入脚本

3.jpg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
pipeline {
agent any
parameters {
string(name: 'BRANCH', defaultValue: 'master', description: '请输入要部署的分支名称')
}
environment {
MAVEN_OPTS = "-Dmaven.repo.local=C:\\Users\\Administrator\\.m2\\repository"
}
stages {
stage('拉代码并部署') {
steps {
bat """
d:
cd D:\\javaProgram\\metwatch
git branch -D %BRANCH%
git checkout -B %BRANCH% origin/%BRANCH% --force
call D:\\bat\\deploy\\metwatch_uat\\runAndPackage.bat
"""
powershell 'Restart-Service -Name "metwatch-server"'
}
}
}

post {
success {
echo '整个流水线执行成功!'
}
failure {
echo '流水线执行失败!'
}
}
}
  • 打包

4.jpg

*************感谢您的阅读*************