一:介绍
二:下载
官方下载
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 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 '流水线执行失败!' } } }
|

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