1、環境準備
1、安裝Jenkins所依賴的Java環境,注意Java版本要與Jenkins要求的版本一致
方法參照:Java 開發環境配置 | 菜鳥教程 (runoob.com)
2、下載git工具:https://git-scm.com/download/win
3、下載安裝Jenkins:https://www.jenkins.io/download/
jenkins的安裝過程可參照:windows + jenkins + .net core + iis自動化部署新手入門 - 屌絲大叔的筆記 - 博客園 (cnblogs.com)
4、Nuget工具:https://www.nuget.org/downloads
2、安裝必要的插件
進入Manage Jenkins>Manage Plugins 搜索插件名稱進行安裝
1、安裝Localization: Chinese (Simplified) 漢化插件
2、安裝Git、Git Parameter
插件安裝完成後可以訪問http://localhost:8080/restart 重啓Jenkins生效
3、使用Jenkins部署.net core
3.1創建新項目並設置參數
點擊新建並選擇freestyle模式
添加兩個參數變量
勾選“This project is parameterized”並添加一個名稱爲“ENV”的“choice parameter”用於動態控制選擇發佈的環境
繼續添加一個“string parameter"用於動態控制發佈地址
設置自定義工作空間
點擊“高級”設置自定義工作空間用於存儲從git上拉取的代碼,如果不設置則使用默認地址
3.2源碼管理
設置git地址、git登錄憑證以及指定分支,指定分支是使用前面步驟添加的choice parameter
3.3Build Steps
3.3.1項目還原
配置nugget報配置文件,只需要配置nuget獲取包的包源,可參照:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> <add key="NuGet 官方程序包源" value="https://www.nuget.org/api/v2/" /> <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" /> </packageSources> <disabledPackageSources> <add key="Microsoft Visual Studio Offline Packages" value="true" /> <add key="VIP" value="true" /> </disabledPackageSources> <config> <add key="globalPackagesFolder" value="D:\AppData\nuget\packages" /> </config> </configuration>
點擊“增加構建步驟”,選擇“Execute Windows batch command”,設置命令
D:\05Tools\Nuget\nuget.exe restore -ConfigFile "D:\05Tools\Nuget\nuget.config" -nocache
解釋:
D:\05Tools\Nuget\nuget.exe 是nuget.exe所在目錄
D:\05Tools\Nuget\nuget.config 是nuget配置文件所在目錄
3.3.2項目發佈
點擊“增加構建步驟”,選擇“Execute Windows batch command”,設置命令
dotnet build
dotnet publish -c release -o %publishPath%
最後點擊保存按鈕,保存成功後會在列表頁看到該任務。
4、使用
點擊構建後,Jenkins會自動拉取最新分支代碼併發布到指定的目錄。遇到錯誤看日誌解決錯誤就可以了。