jenkins windows安装 部署项目 前端 后端
安装
需要安装的程序:
1.下载jenkins windows版本 2.400 此版本需要jdk11
https://www.jenkins.io/
按着提示安装即可
2.下载jdk 11
https://login.oracle.com/
按着提示安装即可
部署pc
1.新建项目
2.源码管理
3.添加git用户
4.Build Steps 构建
初始化npm – npm install --registry=https://registry.npmmirror.com
5.打包 – yarn build:no-cache
6.备份当前程序包 – xcopy E:\\data\\bzb\\pc\\dist E:\\data\\bzb\\pc\\dist-bak /e
7.删除现场的包 – del /s /Q E:\\data\\bzb\\pc\\dist
8.将打包好的文件复制到目标文件 – xcopy C:\\ProgramData\\Jenkins.jenkins\\workspace\\standardpc8080\\dist E:\\data\\bzb\\pc\\dist /e
部署后端服务
1.配置jenkins不关闭衍生的程序
2.git配置
3.打包 –
mvn clean package -Dmaven.test.skip=true --settings E:\\opt\\software\\maven\\apache-maven-3.5.4\\conf\\settings.xml
4.备份程序 –
copy E:\\data\\bzb\\server\\yunxiao-server.jar E:\\data\\bzb\\server\\yunxiao-server-bak.jar /y
5.复制打好的包到目标目录 –
copy C:\\ProgramData\\Jenkins\\.jenkins\\workspace\\standardserver8080\\config\\target\\yunxiao-server.jar E:\\data\\bzb\\server\\yunxiao-server.jar /y
6.关闭程序黑框 –
set port=8848
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
echo %%i %%j %%k %%l %%mif "%%k" == "0.0.0.0:0" (
if "%%m" == "" (
taskkill /pid %%l /f
) else if "%%m" == "0" (
echo 0
)else if "%%m" gtr "0" (
taskkill /pid %%m /f
)
))
7.到程序目录启动程序 –
cd E:\\data\\bzb\\serverE:
start javaw -Xms4g -Xmx4g -Djava.io.tmpdir=E:\\data\\bzb\\tmp -jar E:\\data\\bzb1\\server\\yunxiao-server.jar --spring.config.location=E:\\data\\bzb\\server\\application.yml
exit