jenkins環境搭建好html
注意一下幾點:git
- 須要安裝gitweb
- 須要安裝dotnet core sdk環境shell
- 遇到這裏報錯,提示 Repository URL 錯誤的話,若是確實沒有配置錯誤,重啓一下機器試下bash
[參考]app
與參考文章中不一樣之處在於,在最後一步增長了中止iis站點的命令,而且去掉了遠程的相關指令,由於是本機發布。將相關代碼貼到下邊,建議手動敲一遍加深記憶。至於爲何要用這兩種shell,我還不太清楚。ui
Execute Windows batch command3d
dotnet restore "%WORKSPACE%" dotnet build "%WORKSPACE%" dotnet publish "%WORKSPACE%\src\xxx\xxx.Mvc.csproj" -o c:\Jenkins_Publish\stranger\web
Windows PowerShellrest
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" # 啓動站點