Windows+.NetCore+git+IIS在Jenkins上的自動化部署入門

什麼是自動化部署,就不介紹了,喜歡直接進入主題。java

1、 所需環境:git

一、系統爲windows10 。windows

二、asp.net core3.1 runtime必須安裝,由於個人代碼是asp.net core3.1版本,你的代碼是什麼版本就裝什麼運行環境。bash

三、iis確保安裝。app

四、 windows git必須安裝。asp.net

五、java的jdk必須安裝,jenkins是java安裝的。svn

六、在iis新建一個站點名爲blogui

2、 安裝Jenkinsspa

下載地址:https://www.jenkins.io/download/.net

下載以後默認一步一步安裝便可。

選擇插件來安裝以後,進入到下面的頁面,儘可能選擇下圖所示操做。否則安裝其餘插件,好多會失敗,要等好長時間。因此,選擇無,一個插件都不裝。

另外。到後面的建立管理員操做,你能夠建立也能夠後面建立,我選擇了後面建立,由於,一點也不影響我後面的操做。

下面安裝咱們須要安裝的插件:

一、Localization: Chinese (Simplified) 英文很差的建議安裝

二、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上的自動化部署。

相關文章
相關標籤/搜索