婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > window下使用Jenkins來做自動化部署的教程圖解

window下使用Jenkins來做自動化部署的教程圖解

熱門標簽:金融行業外呼線路 智能電話機器人線路 廣州電銷機器人系統圖 東莞人工智能電銷機器人供應商 賀州市地圖標注app 高德地圖標注無營業執照 長沙開福怎么申請400電話 江蘇電銷外呼防封系統是什么 百度地圖標注要不要錢

今天我們來說一下,如何使用Jenkins+powershell腳本,將我們的.NET CORE的腳本部署到對應的服務器上.

這里我們使用的源碼管理工具是TFS.雖然源碼管理器比較老舊,但是原理都差不多.

1.安裝Jre,因為我們的Jenkins是基于java開發的,所以需要先在服務器上安裝java的運行時環境

這個安裝過程比較簡單,百度下載JRE,然后安裝,暫且不表.

下載地址:https://www.java.com/en/download/manual.jsp

2.下載并安裝Jenkins,這里服務器是Windows的,所以最好下載Windows版本的,安裝好以后直接就以Windows服務的形式運行了.

這個安裝過程也是非常的簡單,網上教程很多.

https://jenkins.io/download/

3.安裝好Jenkins以后,根據需要我們安裝權限插件,給不用的賬號配置不通過的權限,(此步驟可選)

具體可參看此文章,說的很詳細:

https://www.jb51.net/article/161947.htm

4.最關鍵的一步來了,就是如何使用Jenkins來自動部署我們的代碼.

這里主要分以下幾個小點,下面我會貼出詳細的代碼.

1)獲取TFS中的最新源碼,這里我并沒有通過Jenkins去獲取代碼,而是通過tf命令去拉取代碼的.

這樣的好處就是,所有的Jenkins任務的源代碼,我都可以使用同一份,而不用每個任務單獨去拉取一份代碼.

2)拉取到代碼以后,自然就是通過命令來編譯我們的代碼,熟悉.net的朋友們應該都知道,無非就那幾個命令了

3)代碼發布出來以后,自然就是要將代碼copy到我們的站點或者Windows服務下面去.

這一步也很簡單,無非就是通過命令停止iis站點和應用程序池;copy代碼;重啟啟動對應的站點即可

一套下來,打完收工.

下面貼出幾個關鍵步驟的截圖:

1.Jenkins創建自由風格的任務

2.其他什么都可以不選,只要我們使用powershell腳本,需要Jenkins支持powershell也需要安裝插件

3.點擊保存,一套搞定.點擊build now即可

ps:下面給出詳細的powershell腳本,非常簡單這里就不詳述了,大家一看代碼就明白了

net stop Test1Job
C:\Windows\System32\inetsrv\appcmd.exe stop site Test1.test.com
C:\Windows\System32\inetsrv\appcmd.exe stop site Test1.api.test.com
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:"test1.test.com"
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:"Test1.api.test.com"
dir "$PSScriptRoot\lib" -Filter "*.ps1" | foreach {
 . $_.fullName
 Write-Host "Import $($_.fullName)"
}
#1.獲取源碼
D:\test\tools\get_tfs.bat
#2.編譯源碼
dotnet build D:\test\Source\MTools\Source-Promotion\Test.API.csproj -nowarn:msb3202,nu1503,cs1591 #--no-restore
echo API OK
dotnet build D:\test\Source\MTools\Source-Promotion\Test.Web.csproj -nowarn:msb3202,nu1503,cs1591 #--no-restore
echo WEB OK
dotnet build D:\test\Source\MTools\Source-Promotion\Test.Job.WindowsService.csproj -nowarn:msb3202,nu1503,cs1591 #--no-restore -v q
echo job OK
Sleep 20
#3.發布
CCopy D:\test\Source\MTools\Test.\Source-Promotion\Test.API\bin\Debug\netcoreapp2.1 D:\Test\Test1\api
CCopy D:\test\Source\MTools\Test.\Source-Promotion\Test.Web\bin\Debug\netcoreapp2.1 D:\Test\Test1\web
CCopy D:\test\Source\MTools\Test.\Source-Promotion\Test.Web\wwwroot D:\Test\Test1\web\wwwroot
CCopy D:\test\Source\MTools\Test.\Source-Promotion\Test.Job.WindowsService\bin\Debug\netcoreapp2.1\win-x64 D:\Test\Test1\job
net start Test1Job
C:\Windows\System32\inetsrv\appcmd.exe start site Test1.test.com
C:\Windows\System32\inetsrv\appcmd.exe start site Test1.api.test.com
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:"test1.test.com"
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:"Test1.api.test.com"
Write-Host "success"
Get-Date
function CCopy($folder_a_path,$folder_b_path)
{
 if(!(test-path $folder_b_path))
 {
 md $folder_b_path
 }
 #遍歷源文件夾下所有文件
 $folders_a = gci $folder_a_path -Recurse
 foreach ($folder_a in $folders_a)
 {
 if($folder_a.fullname -like "*appsettings.json*")
 {
 continue
 }
 #通過替換的方式,取目標文件的全路徑名稱
 $b = $folder_a.fullname.replace($folder_a_path,$folder_b_path) 
 #判斷目標文件是否存在,如果存在則先判斷新舊
 If (test-path $b)
 {
  #判斷目標是否為目錄,如果是目錄則跳過,如果不跳過,則會創建一級空目錄
  If (!((gi $b).PSIsContainer))
  {
  #判斷目標文件、源文件的新舊情況,如果目標已存在文件的修改時間早于源文件,則重新拷貝覆蓋
  If ((gci $b).lastwritetime -lt $folder_a.lastwritetime)
  {
  copy-item $folder_a.fullname $b -force
  }
  }
 }
 #如果目標文件不存在,則直接拷貝
 Else
 {
  copy-item $folder_a.fullname $b
 }
 }
}

一套打完手工,大家有什么意見和建議,請提出~

后續將進一步寫通過powershell將程序發布到其他服務器上,以及發布完成以后,郵件告知結果

待續...

總結

以上所述是小編給大家介紹的window下使用Jenkins來做自動化部署的教程圖解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

標簽:永州 北京 玉樹 洛陽 松原 滄州 張家界 廊坊

巨人網絡通訊聲明:本文標題《window下使用Jenkins來做自動化部署的教程圖解》,本文關鍵詞  window,下,使用,Jenkins,來做,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《window下使用Jenkins來做自動化部署的教程圖解》相關的同類信息!
  • 本頁收集關于window下使用Jenkins來做自動化部署的教程圖解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    青娱乐精品视频在线| 欧美日韩的一区二区| 久久久久久亚洲综合| 香蕉加勒比综合久久| 欧美精品视频www在线观看| 国产欧美精品一区二区色综合 | 激情六月婷婷久久| 欧美极品美女视频| 成人综合在线网站| 亚洲欧洲一区二区在线播放| 白白色亚洲国产精品| 中文字幕精品一区二区精品绿巨人| 国产一区二区三区在线观看免费视频| 91精品在线一区二区| 日本成人在线电影网| 欧美一区二区在线视频| 久久99热国产| 国产女人18毛片水真多成人如厕 | 国产视频在线观看一区二区三区| 欧美性高清videossexo| 欧美性xxxxxxxx| 视频一区二区三区在线| 欧美mv日韩mv| 成人午夜视频福利| 一区二区三区欧美在线观看| 色综合久久中文综合久久牛| 一区二区三区不卡视频 | 51午夜精品国产| 国产一区视频在线看| 国产精品美女久久福利网站| 韩国精品久久久| 欧美激情综合在线| 国产91精品精华液一区二区三区| 国产精品青草久久| 一本到不卡精品视频在线观看| 国产精品美女久久福利网站| 欧美日本视频在线| 国产在线精品国自产拍免费| 久久精品亚洲麻豆av一区二区| 在线视频国内一区二区| 无码av中文一区二区三区桃花岛| 8x福利精品第一导航| 国产成人免费av在线| 日韩三级中文字幕| 成人精品国产福利| 亚洲婷婷在线视频| 日韩精品中文字幕在线一区| 春色校园综合激情亚洲| 免费xxxx性欧美18vr| 国产网红主播福利一区二区| 本田岬高潮一区二区三区| 亚洲精品国产精华液| 欧美日韩在线免费视频| 成人av在线一区二区三区| 国产精品日日摸夜夜摸av| 欧美挠脚心视频网站| 免费成人在线影院| 亚洲第一成年网| 国产精品三级久久久久三级| 精品少妇一区二区三区免费观看| 91福利在线播放| 久久99久久久欧美国产| 26uuu久久天堂性欧美| 国产一区91精品张津瑜| 国产无一区二区| 欧美一区国产二区| 欧美日韩亚洲综合在线| 欧美激情资源网| 狠狠久久亚洲欧美| 综合久久久久久| 91精品国产高清一区二区三区| 亚洲日本在线天堂| 69堂成人精品免费视频| 色诱亚洲精品久久久久久| 欧美一区二区日韩一区二区| 国产精品亚洲一区二区三区妖精| 亚洲小说欧美激情另类| 国产午夜精品一区二区三区视频 | 成人av网站大全| 日韩一区中文字幕| 91视频在线观看免费| 美女视频黄a大片欧美| 一区二区三区在线播放| 亚洲美女视频在线| 欧美乱妇一区二区三区不卡视频| 国产成人午夜99999| 亚洲二区视频在线| 欧美国产一区视频在线观看| 久久先锋影音av鲁色资源网| 精品视频在线视频| 日本久久精品电影| 白白色 亚洲乱淫| jlzzjlzz亚洲日本少妇| 六月丁香综合在线视频| 国产精品久久久久aaaa樱花 | 国产精品自拍三区| 亚洲最色的网站| 欧美日韩激情一区二区| 欧美午夜电影一区| 在线观看视频欧美| 91在线高清观看| 97精品超碰一区二区三区| 粉嫩蜜臀av国产精品网站| 国产mv日韩mv欧美| 一区二区三区高清不卡| 综合色中文字幕| 久久人人爽爽爽人久久久| 26uuu久久综合| 欧美成人在线直播| 欧美吻胸吃奶大尺度电影| 色94色欧美sute亚洲线路二| 精品一区二区三区在线播放视频| 亚洲高清视频在线| 91精品国产综合久久蜜臀| 国产精品一区专区| www.性欧美| 日韩一区二区视频| www.性欧美| 欧美三级视频在线观看| 久久99精品视频| 国产乱人伦精品一区二区在线观看 | 成人免费毛片嘿嘿连载视频| 久久精品一区二区| 一本一道综合狠狠老| 欧美日韩国产一级片| 欧美精品电影在线播放| 91精品国产综合久久精品性色| 欧美精品久久天天躁| 精品国产伦一区二区三区观看方式 | 欧美精品一区二区久久婷婷| 精品久久人人做人人爰| 欧美本精品男人aⅴ天堂| 日韩精品一区二区三区蜜臀 | 国产高清亚洲一区| 奇米精品一区二区三区在线观看一| 亚洲国产日韩综合久久精品| 一区二区三区电影在线播| 亚洲bt欧美bt精品777| 日韩视频免费观看高清完整版 | 亚洲视频一区在线| 亚洲综合色网站| 亚洲精品乱码久久久久久久久| 欧美高清视频www夜色资源网| 欧美在线看片a免费观看| 久久99国产精品成人| 国产美女娇喘av呻吟久久| 国产乱一区二区| 欧美亚洲一区二区三区四区| 色屁屁一区二区| eeuss鲁片一区二区三区 | 日韩欧美国产精品一区| 中文字幕乱码日本亚洲一区二区| 亚洲色图欧美在线| 亚洲一区二三区| 亚洲国产一区在线观看| 亚洲国产精品一区二区www | 精品国产凹凸成av人导航| 色综合天天综合色综合av| 欧美精品自拍偷拍| 日本道在线观看一区二区| 欧美成人免费网站| 欧美一个色资源| 91啪亚洲精品| 欧洲精品一区二区三区在线观看| 91精品国产综合久久婷婷香蕉| 欧美色图片你懂的| 欧美精品一区视频| 久久久99免费| 亚洲电影第三页| 日韩不卡一二三区| 日韩欧美国产精品一区| 久久久久国产精品麻豆| 中文字幕欧美日韩一区| 丝袜美腿亚洲综合| 久久99精品国产麻豆婷婷| 91在线精品一区二区| 色哟哟一区二区| 色婷婷久久综合| 精品国精品国产尤物美女| 欧美草草影院在线视频| 欧美日韩在线免费视频| 中文字幕一区二区三区在线不卡| 亚洲综合色噜噜狠狠| 国产.欧美.日韩| 成人免费毛片嘿嘿连载视频| 日韩精品一区二区三区四区| 久久久久综合网| 中文欧美字幕免费| 日本强好片久久久久久aaa| 99精品久久免费看蜜臀剧情介绍| 日韩亚洲欧美成人一区| 欧美精品一区二区在线观看| 日本不卡不码高清免费观看| 免费高清视频精品| 欧美亚洲国产一区二区三区| 日韩一区二区不卡| 欧美激情一区在线| 麻豆精品新av中文字幕| 成人一区二区视频| 欧美日韩一区不卡|