jenkins环境搭建好

注意一下几点:

- 需要安装git

- 需要安装dotnet core sdk环境

- 遇到这里报错,提示 Repository URL 错误的话,如果确实没有配置错误,重启一下机器试下

windows jenkins dotnet core  自动化构建webapi

 

[参考]

windows jenkins dotnet core  自动化构建webapi

与参考文章中不同之处在于,在最后一步增加了停止iis站点的命令,并且去掉了远程的相关指令,因为是本机发布。将相关代码贴到下边,建议手动敲一遍加深记忆。至于为什么要用这两种shell,我还不太清楚。

 Execute Windows batch command

dotnet restore "%WORKSPACE%"
dotnet build "%WORKSPACE%"
dotnet publish "%WORKSPACE%\src\xxx\xxx.Mvc.csproj" -o c:\Jenkins_Publish\stranger\web

Windows PowerShell

Write-Host '递归拷贝文件(强制覆盖模式)...'
$files = Get-ChildItem -Path "C:\Jenkins_Publish\stranger\web" # 获取本地目录的文件
C:\Windows\System32\inetsrv\appcmd.exe stop site "xxxx" # 暂停站点
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:"xxxxx" # 启动应用程序池 foreach($file in $files){ Copy-Item -Path $file.FullName -Destination 'C:\moqi\website\xxx' -Include "*" -Recurse -Force Write-Host ‘复制文件开始’ $file.FullName } Write-Host '目录拷贝完成!'
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:"xxxxx" # 启动应用程序池

C:\Windows\System32\inetsrv\appcmd.exe start site "xxxx" # 启动站点

  

 

相关文章:

  • 2021-06-07
  • 2021-07-26
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
  • 2018-11-30
  • 2021-08-09
猜你喜欢
  • 2021-12-28
  • 2021-12-19
  • 2021-11-04
  • 2021-09-18
  • 2021-06-24
  • 2021-10-16
  • 2022-12-23
相关资源
相似解决方案