什麼是自動化部署,就不介紹了,喜歡直接進入主題。
一、 所需環境:
1、系統為windows10 。
2、asp.net core3.1 runtime必須安裝,因為我的程式碼是asp.net core3.1版本,你的程式碼是什麼版本就裝什麼執行環境。
3、iis確保安裝。
4、 windows git必須安裝。
5、java的jdk必須安裝,jenkins是java安裝的。
6、在iis新建一個站點名為blog
二、 安裝Jenkins
下載地址:https://www.jenkins.io/download/
下載之後預設一步一步安裝即可。
選擇外掛來安裝之後,進入到下面的頁面,儘量選擇下圖所示操作。不然安裝其他外掛,好多會失敗,要等好長時間。所以,選擇無,一個外掛都不裝。
另外。到後面的建立管理員操作,你可以建立也可以後面建立,我選擇了後面建立,因為,一點也不影響我後面的操作。
下面安裝我們需要安裝的外掛:
1、Localization: Chinese (Simplified) 英文不好的建議安裝
2、git
安裝完之後,位址列輸入:http://localhost:8080/restart 重新啟動。重啟成功後看到的就是漢化之後的介面了。
如果安裝失敗,可訪問:https://plugins.jenkins.io/,單獨下載。具體看下面:
下載下來後,是個localization-zh-cn.hpi檔案。
點選主頁的Manage Plugins,進去後選擇Advance選項卡。將下載的檔案上傳上去即可
下面開始配置git,進入全域性配置。
如果Path to Git executable配置為git.exe不行的話,填寫安裝路徑也是可以的。
我的是:E:\git-install\Git\bin\git.exe。
終於可以開始新建專案了,選擇新建Item
下面進入專案的配置頁面,填寫git地址和登入的使用者名稱和密碼即可。
選擇構建
上面的命令,也可以合寫成一個。
e: cd E:\jenkins-2.153\install\workspace\TestItem dotnet build C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:blog dotnet publish -o F:\code\publish\Blog.HuoChong C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:blog
對了,如果你不知道Jenkins下預設的工作空間在哪裡,也可以不指定具體專案碟符路徑。直接這樣寫。
dotnet build
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:blog
dotnet publish -o F:\code\publish\Blog.HuoChong
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:blog
然後,應用,選擇儲存,最後選擇構建。
看上圖結果,構建成功,iis站點我也可以開啟。
下一篇分享.net framework+svn在jenkins上的自動化部署。