原创 DevOps - 應用程序的十二因子

12factor HomePage - https://12factor.net/ 中文: https://12factor.net/zh_cn/ 簡介 如今,軟件通常會作爲一種服務來交付,它們被稱爲網絡應用程序,或軟件即服務(SaaS

原创 DevOps - 【轉】衡量DevOps項目是否成功的十五項指標

特別說明:本文是在原文基礎上的改寫和添加,但總體不影響原文表達,特此說明。 原文鏈接 中文翻譯 1 - 自我認知 通過跟蹤關鍵的DevOps指標,隨着時間推移,可以有效瞭解DevOps在團隊內部實施和落地的情況,衡量DevOps的運

原创 Jenkins - 共享庫(Shared Libraries)

1 - 由來與演進 在Jenkins 1.x中,對於job的配置大多是基於圖形界面的,也就是說,要在GUI頁面手動設置相關的job參數。 隨着不同類型和用途的job越來越多,參數越來越複雜,難以有效地管理數量龐大的圖形界面配置信息,也無法有

原创 DevOps - API網關

1 - 由來 應用編程接口(Application Programming Interface,簡稱:API),就是軟件系統不同組成部分銜接的約定。 隨着 API 的整體趨勢發展, 架構也隨之變化:從最原始的“傳輸協議通訊” -> “簡單的

原创 Jenkins - Pipeline詳解

1 - Jenkins Pipeline 在Jenkins 2.0中,基於 Jenkins Pipeline,用戶可以在一個 JenkinsFile 中快速實現一個項目的從構建、測試以到發佈的完整流程,靈活方便地實現持續交付,並且可以保存和

原创 Git - - subtree與submodule

1 - 倉庫共用(子倉庫、子項目) 兩種子倉庫使用方式 git submodule(子模塊) git subtree(子樹合併) 從1.5.2版本開始,官方新增Git Subtree並推薦使用這個功能來替代Git Submodule管理

原创 Jenkins - Remote Access API

1 - Jenkins API https://www.jenkins.io/doc/book/using/remote-access-api/ https://wiki.jenkins.io/display/JENKINS/Remote

原创 Jenkins - 集成GitHub

1 - 全局安全設置 爲了避免出現"no valid crumb was included in the request"的報錯, 需要在jenkins全局安全設置中取消勾選“防止跨站點請求僞造(Prevent Cross Site Req

原创 Docker - docker in docker(dind)

1 - docker in docker(dind) 有時需要在容器內執行 docker 命令,比如:在 jenkins 容器內運行 docker 命令執行構建鏡像 直接在 docker 容器內嵌套安裝 docker 未免太過臃腫 更好的辦

原创 Git - 【轉】Git分支模型

原文鏈接:https://www.jianshu.com/p/fc3b3bce5d8a 本文是對原文內容的摘取和擴展 1 - Git的優勢 Git 可以在本地進行提交以支持離線工作; Git 可以在本地創建分支並且沒有命名空間衝突的問題;

原创 DevOps - Cloud Foundry

1 - 一些概念 雲服務抽象層次分爲3層:基礎架構即服務(IaaS),平臺即服務(PaaS)和軟件即服務(SaaS)。 IaaS 爲用戶提供構建和部署應用程序所需的基本基礎架構。 PaaS 提供更高級別的抽象,因此用戶不會暴露於OS,中間

原创 DevOps - JFrog Artifactory

1 - 簡介 1.1 製品庫的概念 即構建過程的輸出物,包括軟件包,測試報告,應用配置文件等可在服務器上直接 運行或可查看二進制形式的文件,通常稱之爲二進制軟件製品。 不同開發語言 所產生的製品的獲取、使用、共享方式不同,不同的製品倉庫能夠

原创 VSC - VS Code 插件

1 - VS Code Extensions VSCode 的marketplace包含了數以千計的功能各異的Extensions,極大地改善了VS Code的適用性和擴展了使用範圍。 https://marketplace.visuals

原创 VSC - VS Code 運行Web IDE

1 - Web VS Code 1.1 WebIDE 通過瀏覽器訪問IDE,實現雲端開發環境獲取、代碼編寫、編譯調試、運行預覽、訪問代碼倉庫、命令行執行等能力,同時支持豐富的插件擴展。 可以讓開發者擁有一個統一、標準化的開發環境,節省了安裝

原创 VSC - VS Code 遠程開發環境

1 - VS Code Remote Development 1.1 Documentation Remote - https://code.visualstudio.com/docs/remote/ Remote tutorials -