持續集成~Jenkins構建dotnetCore的項目

 

上週一個大件就是dotnet core2.0發佈了,伴隨着.NET Standard2.0也發佈了,整個微軟的生態環境大好,固然也有一個BUG出來了,好比EFCore對Mysql的支持比起1.1來講,仍是有缺陷的,這個相信很好解決,今天主要說一下在windows裏安裝了jenkins和dotnetCore以後,如何它把集成到jenkins裏來,讓它持久集成!git

  • 安裝dotnet core sdk 2.0
  • 安裝jenkins
  • 在github上創建一個core的項目
  • 開始咱們的CI之旅

dotnet是一個命令包github

jenkins安裝完成後,以服務的形式寄宿到了windows service裏,端口8080sql

github上創建咱們的core解決方案,創建一個控制檯程序,用來進行CI集成!docker

在jenkins裏部署咱們的腳本,分爲三步,一步是從服務器拉下最新代碼,二步創建dotnet還原包包,構建項目,發佈項目到本地目錄,三步將生成的代碼發到服務器。shell

注意這裏添加的插件是windows batch command,還有一點,爲了不路徑上有空格帶來的麻煩,咱們爲路徑加了雙引號,不然會被認爲是兩個項目windows

同步代碼仍是用powershell寫的,比較固定服務器

自動項目後,項目會有控制檯日誌輸出,咱們能夠用來排查錯誤!spa

好了,到如今爲址,就完成了部署!插件

下講,咱們說一下jenkins與docker的相互合做!3d

感謝閱讀!

相關文章
相關標籤/搜索