首页 > Web开发 > 详细

Jenkins 使用PowerShell插件部署Net5项目

时间:2021-07-03 10:46:37      阅读:20      评论:0      收藏:0      [点我收藏+]
  1. Jenkins安装 PowerShell plugin 插件
  2. 新建自由项目
  3. 拖到 构建 处,添加 PowerShell 构建
  4. 贴入下方脚本即可
# 变量
$ProjectPath = "E:\Perry\Code\XXX\XXXX.Xxxx"
$DllName = "XXXX.Xxxx.dll"
$ImageTag = "xx-xxxx:latest"
$ContainerName = "xx-xxxx"
$RunPort = 5101

# 可以先拉取代码
# git pull

# 编译发布
cd $ProjectPath
dotnet publish -c Release

# 创建Dockerfile文件
set-content bin/Release/net5.0/publish/Dockerfile `
"FROM mcr.microsoft.com/dotnet/aspnet:5.0
WORKDIR /app 
EXPOSE 80 
EXPOSE 443 
COPY . .
ENTRYPOINT [""dotnet"", ""$DllName""] 
" 
# 清理容器、镜像
docker kill $ContainerName
docker rm -f $ContainerName
docker rmi -f $ImageTag

# 重新构建、运行
docker build -t $ImageTag .
docker run -d -p $RunPort:80 --name $ContainerName --restart="always" $ImageTag 

Jenkins 使用PowerShell插件部署Net5项目

原文:https://www.cnblogs.com/wosperry/p/14965673.html

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