Jenkins .NetCore 自动编译部署windows

1.下载Jenkins/.NetCore SDK,并安装

参考:https://blog.****.net/qq_18145031/article/details/88533766

2.创建Jenkins构建 项目

Jenkins .NetCore 自动编译部署windows

Jenkins .NetCore 自动编译部署windows 

 

Jenkins .NetCore 自动编译部署windows 

 构建脚本:

1.结束正在运行的.NetCore程序-power shell

$processes = @("ConsulApiTestA","ConsulApiTestB")
foreach ($process in $processes)
{
    $prc = Get-Process -Name $process -ErrorAction SilentlyContinue
    if (-not($prc -eq $null))
    {
        Write-Host "Stopping " $prc.ProcessName
        Stop-Process -InputObject $prc -ErrorAction SilentlyContinue -Force
    }
}

2.编译发布.NetCore程序-批处理

cd "%WORKSPACE%\ConsulApiTestA"
dotnet restore
dotnet clean
dotnet build
dotnet publish -o F:\WebDemo\ConsulApiTestA

3.启动.NetCore程序-power shell

start-process -filepath "F:\WebDemo\ConsulApiTestA\ConsulApiTestA.exe"  -WindowStyle Normal -WorkingDirectory "F:\WebDemo\ConsulApiTestA"