輕量級CI/CD發布部署環境搭建及使用_01_基本介紹 盡自己的綿薄之力,為開源技術分享添磚加瓦 最終實現效果如圖 1,選擇相應環境下的項目,執行構建 注: web:vue項目 server:java項目 2,pipeline執行的每一步驟及時間 1,適用類型:中小型公司,項目較多,經實際操作,交錯 ...
輕量級CI/CD發布部署環境搭建及使用_02_docker安裝jenkins 盡自己的綿薄之力,為開源技術分享添磚加瓦 1,搜索jenkins docker search jenkins 2,下載jenkins鏡像(下載推薦插件時,有的插件只支持版本最新版jenkins,所以安裝最新版,按照固定版本 ...
一整套流程幫你實踐整個 Git 操作基礎及協作流程。 來源:https://docs.microsoft.com/zh-cn/learn/paths/intro-to-vc-git/ Git 介紹 配置 Git 確認已經安裝 git git --version 輸出 git version 2.30 ...
開發規模不大,結合比較正式的規范做了一些簡化 基本概念 常設分支 master - 主分支,用于正式發布 develop - 開發分支,用于創建新開發feature分支 臨時分支 feature/*** - 任務開發分支 release - 預發布分支 hotfix/*** - 線上熱修分支 這三種 ...
問題的產生 對于我們的容器化部署項目keycloak來說,當它從云端負載均衡LB直接通過 NodePort轉發到keycloak時,沒有任務問題,一切正常;缺點就是,運維人員要維護一大批端口,哪個端口對應哪個服務,非常容易出亂子。 問題的解決 只要你不放棄,任何問題都可以解決,前提是不要走死胡同,因 ...
事件總線介紹 事件總線,或稱其為數據管道,作為整個風險洞察數據流轉的重要一環,它承擔著風險實時數據統一標準化的重要職責。 ...
隨著分發規模地逐步增長,各企業對CDN帶寬的使用越來越多。并且,各類業務使用CDN的場景各式各樣,導致帶寬會不斷地出現驟增驟降等問題。基于成本考慮,國內CDN廠商的計費模式主要用峰值點的帶寬來計費,就算不用峰值點的帶寬,也會因為峰值問題所產生的成本而抬高帶寬單價。基于此,控制CDN帶寬的峰谷具有重要... ...
前言 在學習程序開發的時候經常不理解一個工具是前端用的,還是后端用的,想把資料進行分類都分得有點混亂,所以我將我知道的知識點整理成博客前端和后端的區分當我們使用互聯網的程序時,比如瀏覽器中的網頁或移動應用,我們實際上時使用的是客戶端和服務器之間的通信,其中客戶端就是指前端,服務器就是后端。前端開發前 ...
作者:京東物流 劉紅妍 導讀: 在自動化測試實踐中,為了更好的契合被測業務場景,需要不斷優化框架分層結構。本文結合產品模塊化思路,意在介紹通過策略模式改造原本復雜分支語句代碼,通過理論講解、思路分析、方案設計、及代碼演示,提供自動化腳本重構的落地方案。 在今年的敏捷團隊建設中,我通過Suite執行器 ...
認識重構 本人所在的技術部有很多的產品,面向不同的用戶,產品的建設過程是依賴于需求推動的。當需求明確之后,往往會伴隨快速的開發,并且因為開發人員的經驗,導致不同的代碼模塊會有不同的代碼質量。當產品在演進過程中,發現不得不重構的時候,往往就已經到了非常難的境地。而重構帶來的代碼清晰,結構清晰,質量和穩 ...
談到好代碼,我的第一想法就是優雅,那我們如何該寫出好的代碼,讓閱讀的人感受到優雅呢?首先簡單探討一下優雅代碼的定義。
關于好代碼的定義,各路大神都給出了自己的定義和見解
整潔的代碼如同優美的散文。—— Grady Booch
任何一個傻瓜都能寫出計算機可以理解的代碼。唯有寫出人類容易理解的代碼,... ...
################################################## 上一章我們完成了實施定性風險分析的介紹,本章針對實施定性風險分析工具與技術進行補充。 主要內容包括: 1. 風險數據質量評估(專屬于風險領域的數據分析技術) 2. 風險概率和影響評估(專屬于風險領域 ...
1.Git下載: 訪問Git官網,下載對應操作系統的的安裝包。 這里筆者是64位機器,選擇如下: 2.Git安裝: 打開安裝包進行安裝: 一路next到Finish: 在CMD中輸入命令git,出現以下界面表示安裝成功: 3.Git配置: 鼠標右鍵桌面,選擇Git Bash Here: 輸入如下命令 ...
################################################## 斷續:看到幾個小伙伴還在關注內容,空閑的時候把總結的內容再發布上來。 這里需要強調一點:博客更新的內容是《PMBOK® 指南》第六版的內容,目前考試內容已經是第七版。如需通過考核還是從培訓機構和第七 ...
001-注冊算法分析 一、工具和調試環境 動態調試工具:x64dbg 系統環境:win10 1909 二、分析Serial/name的算法 由于Serial里面就是一個字符串比較,沒有啥算法,這里就不詳細說了,大概就是通過搜索字符串Failed,就能定位到關鍵位置,Serial直接可以在棧中觀察到, ...
質量保障體系建設演進案例 在業務早期發展階段,主要是產品驅動、研發和測試互相配合。不同的測試方法是驗證和保障交付質量的手段,而不是構建質量體系的基石。測試的努力帶來的更多是一些“安全感”,而非安全保障。因此,要做到高質量的交付,就需要回到質量的本質,好的產品依賴于其底層設計。質量設計核心思路是“好的 ...
概述 1. CI/CD CI(持續集成)指開發人員一天內進行多次合并和提交代碼操作,并通過自動化測試,完成構建 CD(持續部署)指每次代碼更改都會自動部署到對應環境 CI/CD 結合在一起,可以加快開發團隊交付成果的效率,減少時間成本 2. Gitlab-CI/CD gitlab-ci 是 gitl ...
背景 在公司和業務發展到一定階段,高層管理者會逐步期望從直覺化的管理逐步轉向量化的關鍵指標管理;同時從hr層面okr和kpi的考核逐步從直覺化的定性考核,轉變為數據化指標考核為主做評估和分析。此時中層管理者要實踐關鍵指標讀取和分析,及對團隊成員從長期關注,變成短期快速反饋并推進績效改進。 難點 1. ...
本篇博庫記錄了TFS源代碼服務器遷移的完整步驟。由于公司要求將原來的TFS(Team Foundation Serve)遷移到新的云服務器上,這一篇博客主要是記錄TFS的遷移步驟及注意細節。 ...
CodeSmith 是一種基于模板的代碼生成工具,它使用類似于 ASP.NET 的語法來生成任意類型的代碼或文本。與其他許多代碼生成工具不同,CodeSmith 不要求您訂閱特定的應用程序設計或體系結構。使用 CodeSmith,可以生成包括簡單的強類型集合和完整應用程序在內的任何東西。當您生成應用... ...