上周一個大件就是dotnet core2.0釋出了,伴随着.NET Standard2.0也釋出了,整個微軟的生态環境大好,當然也有一個BUG出來了,比如EFCore對Mysql的支援比起1.1來說,還是有缺陷的,這個相信很好解決,今天主要說一下在windows裡安裝了jenkins和dotnetCore之後,如何它把內建到jenkins裡來,讓它持久內建!
安裝dotnet core sdk 2.0
安裝jenkins
在github上建立一個core的項目
開始我們的CI之旅
dotnet是一個指令包

jenkins安裝完成後,以服務的形式寄宿到了windows service裡,端口8080
github上建立我們的core解決方案,建立一個控制台程式,用來進行CI內建!
在jenkins裡部署我們的腳本,分為三步,一步是從伺服器拉下最新代碼,二步建立dotnet還原包包,建構項目,釋出項目到本地目錄,三步将生成的代碼發到伺服器。
注意這裡添加的插件是windows batch command,還有一點,為了避免路徑上有空格帶來的麻煩,我們為路徑加了雙引号,否則會被認為是兩個項目
同步代碼還是用powershell寫的,比較固定
自動項目後,項目會有控制台日志輸出,我們可以用來排查錯誤!
好了,到現在為址,就完成了部署!
下講,我們說一下jenkins與docker的互相合作!
感謝閱讀!