dotnet 部署 github 的 Action 進行持續集成


被微軟收購的 GitHub 現在十分土豪,提供了免費的服務器給咱構建。剛好微軟對 dotnet 的支持是特別好的,畢竟還算半個自家的東西,大概只需要 3 分鍾就可以在 github 上通過 Action 部署持續集成,本文以 SourceYard 作為例子告訴大家如何配置

其實配置非常簡單,不需要了解任何語法就可以開始寫

進入 github 對應的項目,可以看到 Action 選項

這個項目是支持在項目文件夾使用 dotnet build 進行編譯,因為將 sln 文件放在項目文件夾,同時項目使用 dotnet core 寫的

點擊 Action 會自動判斷這是一個 dotnet 程序,點擊創建 Setup this workflow 就可以

點擊之后進入這個頁面,這里有個小知識是 github 將會讀取 .github/workflows/*.yml 進行自動集成,所以只需要將文件放在這個文件夾就可以,文件名只需要后綴是 yml 文件名可以隨意寫

此時需要關注的內容很少,甚至這個項目能在 ubuntu 編譯的,點擊右上角的 start commit 按鈕就可以了

此時的持續集成將會在每次 push 觸發,剛好現在提交了一個 dotnetcore.yml 文件,就可以在 Action 看到自動編譯

大概這樣就完成了部署了

等等,就這么簡單?沒錯,就這么簡單

但是我想要在 Windows 下編譯怎么辦?沒問題,下面就是更詳細的配置了

詳細的配置請看官方文檔 Automating your workflow

利用 GitHub 的 Action 還能做什么?如自動構建推送 NuGet 包等,請看 dotnet 配置 github 自動打包上傳 nuget 文件

另外,構建成功或失敗都應該在首頁放個圖標告訴小伙伴,如何放一個構建圖標請看 Github 添加 Action 編譯圖標


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM