Jenkins .NetCore 自动编译部署windows
1.下载Jenkins/.NetCore SDK,并安装
参考:https://blog.****.net/qq_18145031/article/details/88533766
2.创建Jenkins构建 项目
构建脚本:
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"