Jenkins 使用PowerShell插件部署Net5项目

  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项目

上一篇:HTML中的特殊字符


下一篇:[HTML]常用的文本标签(标题、段落、加粗、下划线等标签)