3.8 KiB
3.8 KiB
title, date, author, top_img
| title | date | author | top_img |
|---|---|---|---|
| Jenkins | 2022-11-09 10:30:31 | 文永达 | https://gcore.jsdelivr.net/gh/volantis-x/cdn-wallpaper/abstract/B18FCBB3-67FD-48CC-B4F3-457BA145F17A.jpeg |
Jenkins
# 删除文件夹
rmdir /q /s C:\Program" "Files\nginx-1.23.2\html\dist
# 复制文件夹到指定目录
xcopy /y /e /i C:\Users\Administrator\Documents\source\XiaoDaERP-Vben\dist C:\Program" "Files\nginx-1.23.2\html\dist
# 发送文件(文件夹)到Linux远程服务器上
pscp -r -l root -pw Wyd210213 C:\Users\Administrator\Documents\source\XiaoDaERP-Vben\dist 8.140.174.251:/usr/local/nginx/html
docker run -d -p 80:80 -p 443:443 --name nginxweb --privileged=true
-v /usr/local/nginx/html/:/usr/share/nginx/html
-v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
-v /usr/local/nginx/conf/conf.d:/etc/nginx/conf.d
-v /usr/local/nginx/logs:/var/log/nginx nginx
ps aux | grep "nginx: worker process" | awk '{print $1}'
部署.Net Core 至 IIS
新建Item
配置Git
添加Git账户
指定Jenkins从Git拉取代码目录
指定Jenkins定时获取Git
时间设置成:H/2 * * * *
意思是每2分钟检查Git是否有变化,如果有变化就会重新构建和部署
构建步骤
因为Jenkins在Windows环境下所以使用 Execute Windows batch command
命令:
c:
// 切换到Git拉取代码目录
cd C:\Users\Administrator\Documents\source\XiaodaERP
// 构建.Net Core应用
dotnet build
// 停止应用程序池 saas
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:saas
// 发布.Net Core应用 需指定发布文件目录
dotnet publish -o D:\subendong\release\saas
// 启动应用程序池 saas
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:saas
IIS服务器应用程序池必须为无代码托管
为防止生产环境Swagger无法使用,需在构建后的文件夹中编辑web.conf文件
添加如下代码
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
在模块中删除WebDAVModule
Jenkins安装NodeJS环境
在Jenkins 系统管理中 插件管理 可用插件中安装NodeJS Plugin
并在系统管理中 全局工具配置中配置NodeJS
部署.Net Core 至 Docker容器
Windows Server 部署Vue
本地Nginx
yarn
yarn build
# 删除文件夹
rmdir /q /s C:\Program" "Files\nginx-1.23.2\html\dist
# 复制文件夹到指定目录
xcopy /y /e /i C:\Users\Administrator\Documents\source\XiaoDaERP-Vben\dist C:\Program" "Files\nginx-1.23.2\html\dist
Linux远程服务器
# 发送文件(文件夹)到Linux远程服务器上
pscp -r -l root -pw Wyd210213 C:\Users\Administrator\Documents\source\XiaoDaERP-Vben\dist 8.140.174.251:/usr/local/nginx/html








