天天看點

持續內建~Jenkins建構dotnetCore的項目

上周一個大件就是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建構dotnetCore的項目

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

持續內建~Jenkins建構dotnetCore的項目

github上建立我們的core解決方案,建立一個控制台程式,用來進行CI內建!

持續內建~Jenkins建構dotnetCore的項目

在jenkins裡部署我們的腳本,分為三步,一步是從伺服器拉下最新代碼,二步建立dotnet還原包包,建構項目,釋出項目到本地目錄,三步将生成的代碼發到伺服器。

注意這裡添加的插件是windows batch command,還有一點,為了避免路徑上有空格帶來的麻煩,我們為路徑加了雙引号,否則會被認為是兩個項目

持續內建~Jenkins建構dotnetCore的項目

同步代碼還是用powershell寫的,比較固定

持續內建~Jenkins建構dotnetCore的項目

自動項目後,項目會有控制台日志輸出,我們可以用來排查錯誤!

持續內建~Jenkins建構dotnetCore的項目

好了,到現在為址,就完成了部署!

下講,我們說一下jenkins與docker的互相合作!

感謝閱讀!

繼續閱讀