国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

最好的建站網站seo優(yōu)化一般多少錢

最好的建站網站,seo優(yōu)化一般多少錢,施工企業(yè)科技宣傳片,自己設計logo網站問題背景 想起初來公司時,我們還是在發(fā)布機上直接執(zhí)行發(fā)布腳本來運行和部署服務,并且正式環(huán)境和測試環(huán)境的腳本都在一起,直接手動操作腳本時存在比較大的風險就是將環(huán)境部署錯誤,并且當時腳本部署邏輯還沒有檢測機制,…

問題背景

想起初來公司時,我們還是在發(fā)布機上直接執(zhí)行發(fā)布腳本來運行和部署服務,并且正式環(huán)境和測試環(huán)境的腳本都在一起,直接手動操作腳本時存在比較大的風險就是將環(huán)境部署錯誤,并且當時腳本部署邏輯還沒有檢測機制,服務部署起來后,還必須登錄到對應機器查看服務是否正確啟動,整個部署過程可以說是很折磨人了。于是,我開始著手改善這塊。

如何優(yōu)化

第一,整個編譯部署過程將不再允許登錄到發(fā)布機手動執(zhí)行發(fā)布腳本了,這樣的風險性比較大,決定采用jenkins來完成編譯和發(fā)布的工作,這樣能讓開發(fā)者通過界面操作來進行編譯部署。

第二,之前腳本缺少檢測機制,決定改善腳本,首先在部署前,腳本需要檢測對應的服務的配置文件是否符合標準,我們的配置文件是json格式,其次在部署完成后,檢測服務是否正常啟動,如果沒有啟動,則嘗試再次部署,直到失敗3次后將不再重試。

部署模式思考🤔

在決定朝著這兩個優(yōu)化點進行優(yōu)化后,我開始思考最終的部署模式,測試環(huán)境肯定是經常要部署和發(fā)布的,而正式環(huán)境則不需要經常發(fā)布,并且要謹慎發(fā)布。

所以我考慮在測試環(huán)境做個自動發(fā)布的功能,到代碼合并到測試環(huán)境的分支(測試環(huán)境永遠用固定的分支名)時,會觸發(fā)jenkins的webhook機制來自動編譯和發(fā)布到測試環(huán)境。

而對于正式環(huán)境而言,則不采用這種機制,為了保證正式環(huán)境的安全,還需要保證代碼的快速回滾,基于此,正式環(huán)境我將采用打tag的方式進行發(fā)布,每次發(fā)布后會生成一個tag,回滾時則可以基于tag快速回滾。關于tag的發(fā)布模式將在下一篇文章再展開,現在我們先來看看如何
基于分支做自動發(fā)布。

配置webhook實現自動編譯與發(fā)布

jenkins 安裝 Generic Webhook Trigger 插件

在Jenkins的Manage Jenkins→Plugins→Available Plugins 中安裝Generic Webhook Trigger 插件,再去到項目中查看Build Triggers ,就能看到Generic Webhook Trigger選項了。

Pasted image 20231020155700.png

在Generic Webhook Trigger 配置頁下方有個token的配置,這個我一般配置成服務名,當配置了token后,到時候gitlab就可以通過url ”http://JENKINS_URL/generic-webhook-trigger/invoke?token=TOKEN_HERE“ 來觸發(fā)編譯工作。

Pasted image 20231020160117.png

gitlab 推送配置

在gitlab中配置特定分支產生push事件時觸發(fā)jenkins的回調任務,這里假設我的測試分支名是test,以后所有測試環(huán)境的功能都需要合并到test分支進行測試,所以我在push event下面配置了test,你也可以配置成其他分支。

Pasted image 20231020163855.png

測試自動編譯過程

這樣,當我在test分支去進行push操作時,將會觸發(fā)jenkins 特定項目執(zhí)行其pipeline,完成編譯和發(fā)布工作。

在gitlab下方可以點擊Test選定特定的事件來測試下整個自動編譯過程。

Pasted image 20231020164227.png

關于jenkins的發(fā)布和編譯腳本由于涉及到公司隱私,我這里就不展開了,最終jenkins的pipeline 也是執(zhí)行的shell腳本去發(fā)布機上去進行編譯和發(fā)布。關于哪個服務需要發(fā)布到哪臺機器上,我們是配置到了數據庫里,然后腳本會根據要部署的服務從數據庫中讀取要部署的機器,然后將編譯好的可執(zhí)行程序通過scp發(fā)送到對應機器,然后遠程執(zhí)行ssh命令完成服務的啟動。

整個項目的發(fā)布部署拓撲圖如下,其實也完全可以將gitlab和jenkins放到一臺機器上。

image.png

http://aloenet.com.cn/news/45531.html

相關文章:

  • 響應式網站的寬度張家港seo建站
  • google網站收錄企業(yè)網站seo案例分析
  • 上海的做網站的公司網絡推廣技術外包
  • 站長工具排名查詢重慶網站建設軟件
  • 企業(yè)網站報價表關于軟文營銷的案例
  • 什么平臺賣軟件長沙專業(yè)競價優(yōu)化首選
  • 內蒙古企業(yè)網站制作南寧網絡推廣服務商
  • 張掖市住房和城鄉(xiāng)建設局網站網絡營銷的網站建設
  • 手機h5建站網站優(yōu)化方案模板
  • 網站默認樣式表上海知名網站制作公司
  • 做網站需要編程推廣點擊器
  • 做影視免費網站違法嗎百度官網網站登錄
  • 深圳學網站開發(fā)關鍵詞挖掘站網
  • wordpress數據庫出錯山東進一步優(yōu)化
  • 佛山網站如何制作云南seo網絡優(yōu)化師
  • 中國建設委員會的官方網站seo免費視頻教程
  • 醫(yī)院網站建設情況電商推廣平臺
  • 響應式網站無法做百度聯盟最新seo操作
  • 科技網站實例上海seo推廣整站
  • 黃埔區(qū)做網站什么是互聯網銷售
  • 方案策劃網站網上商城網站開發(fā)
  • 個人網站建設教程網站排名查詢站長之家
  • 濟南網站建站公司東莞網絡營銷推廣軟件
  • 全國網站制作公司排名我是seo關鍵詞
  • 網站優(yōu)化價格新河seo怎么做整站排名
  • 深圳做微信網站設計軟文推廣多少錢
  • 百度中搜到網站名字電商培訓內容
  • 如何快速做企業(yè)網站包括商城常見的營銷方式有哪些
  • 什么是權重高的網站搜狗站長
  • 國外獨立站建站站長工具seo綜合查詢推廣