首页 > Web开发 > 详细

Jenkins 自动部署.NET core +npm 前后端 分离

时间:2021-09-02 16:37:14      阅读:13      评论:0      收藏:0      [点我收藏+]

下载JENKINS Jenkins

下载 java SDK(目前只支持8和11) 如出现启动失败/找不到/PID。一般都是JAVA版本太高,环境变量配置失败

启动JENKINS LOCALHOST:8080 按照指示激活

按照默认配置就好

选择 manager jenkins=》manager pluger =》可选插件=》subversion技术分享图片

新建ITEM  freeproject  源码管理选择SVN技术分享图片

触发器 轮询

技术分享图片

技术分享图片

 

 增加构建命令=》command  输入CMD 命令 =》停止IIS程序池 执行编译,发布=>启动iIS程序池

技术分享图片

 

 

C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:Industrial.API
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:Industrial.PadWebApi
dotnet build %WORKSPACE%\trunk\Wot.IndustrialManager\Wot.IndustrialManager.sln
dotnet publish %WORKSPACE%\trunk\Wot.IndustrialManager\Wot.WebApi\Wot.WebApi.csproj -c release -o E:\API\publish --self-contained false
dotnet publish %WORKSPACE%\trunk\Wot.IndustrialManager\Wot.PadWebApi\Wot.PadWebApi.csproj -c release -o E:\PadWebApi\publish --self-contained false
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:Industrial.API
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:Industrial.PadWebApi

 

NODE.JS同理

C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:Industrial.UI
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:Industrial.PadWebApi
cd %WORKSPACE%\trunk\admin-industrial\
call cnpm run build
C:\Windows\System32\XCopy.exe /e/y %WORKSPACE%\trunk\admin-industrial\dist E:\Industrial.UI\dist

cd %WORKSPACE%\trunk\admin-industrial-ipad\
call cnpm run build
C:\Windows\System32\XCopy.exe /e/y %WORKSPACE%\trunk\admin-industrial-ipad\dist E:\Industrial.UI\paddist

C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:Industrial.UI
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:Industrial.PadWebApi

 

如果遇到找不到‘NPM’啥的

技术分享图片技术分享图片

 

技术分享图片

 

Jenkins 自动部署.NET core +npm 前后端 分离

原文:https://www.cnblogs.com/WiseXiaoge/p/15218031.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!