1. 程式人生 > >Jenkins 搭建 .NET Core 持續集成環境

Jenkins 搭建 .NET Core 持續集成環境

nts ros otn 路徑 __block 2.0 erro .com tsd

關於c#的.Net FrameWork 的集成環境以及MsBuild的配置可以看

jenkins搭建.NET FrameWork持續集成環境 這篇文章

關於.NET Core 這個項目我搭了很久 其實很簡單 因為不懂.NET FrameWork 和.NetCore 所以走了很大的彎

我們用NuGet還原.NET Core項目會報以下錯誤:

error NETSDK1064: 未找到版本為 1.8.2 的包 BouncyCastle.NetCore。它可能已在 NuGet 還原後刪除。否則,NuGet 還原可能只是部分完成,這種情況可能是最大路徑長度限制所導致。

技術分享圖片

關於這個問題我找了好久 也是google到一條信息才明白

這裏就直接放解決辦法,其實網上就有方法,有的簡短,有的籠統

技術分享圖片

我們這裏用到的是dotnet命令來還原、構建、以及部署

從 .NET Core 2.0 開始,無需運行 dotnet restore,因為它由需有還原的所有命令隱式運行,如 dotnet builddotnet run

dotnet build 生成項目及依賴項
dotnet publish 輸出編譯指定依賴,發送到指定目錄

詳細其他命令可以查看官方文檔 比我的詳細的多

所以我們只用到
dotnet build
dotnet publish

就可以成功編譯

技術分享圖片

Jenkins 搭建 .NET Core 持續集成環境