原创 prometheus 學習路線

prometheus 作爲一個監控工具,越來越受到大家的青睞。網上也有很多文章介紹這個工具的使用,本文不想做更多的介紹,只是記錄一下自己的學習路線和參考資料,希望可以給學習prometheus工具的同學帶來幫助。 學習實踐一個工具,不要孤

原创 Git 使用總結【轉】

在查找一個git用法的時候,發現了一個總結很詳細的博客,特轉發總結如下   Git工程開發實踐(一)——Git基礎 Git工程開發實踐(二)——Git內部實現機制 Git工程開發實踐(三)——Git常用操作 Git工程開發實踐(四)——G

原创 Jenkins 系列: (八) 功能擴展

  我們在使用Jenkins的過程中,常常會遇到Jenkins現有的核心功能或者插件不能滿足我們的定製化需求。這個時候,你可以考慮擴展Jenkins的功能。   Jenkins 功能擴展的兩種方法 一般說來,除了參與Jenkins社區進行

原创 sonarqube 初探

  Table of Contents 快速搭建一個sonarqube服務 創建docker-compose.yml文件 啓動容器服務 訪問sonarqube web 訪問數據庫 項目中集成sonarqube maven 項目集成sona

原创 使用Hygieia構建端到端的Devops Dashboard

Hygieia 介紹Hygieia 是一個開源的項目,是Capitalone 開源的DevOps利器,可以用來構建端到端的DevOps Dashboard。使用Hygieia後,在整個軟件開發週期中,用戶可以選擇VersionOne、gi

原创 Jenkins 系列: (七) Jenkins 環境變量管理

今天我們談談 Jenkins 中環境變量相關的問題,Jenkins中有多個地方可以設置環境變量,從而在build 構建過程中可以使用。環境變量的來源Jenkins系統變量Jenkins 有很多系統內置的變量,在build 腳本或者step

原创 如何創建Hygieia delivery pipeline Dashboard

Hygieia Jenkins 插件Hygieia 包含一個Jenkins插件,支持publish 相關信息到Hygieia,便於創建pipeline dashboard。Hygieia 編譯成功後,jenkins 插件位於 hygiei

原创 Jenkins 系列: (三) Jenkins 插件

Jenkins的可擴展性很好,很大程度上取決於它的插件生態系統。目前,Jenkins官方插件倉庫有1500多個插件,涵蓋代碼,構建,測試,部署,工具集成等 方方面面,基本可以滿足業務需求。所以,Jenkins用的好,插件必不可少。以下把常

原创 Jenkins 系列: (二) Jenkins 安裝

  Jenkins的安裝方式,官方文檔記錄的已經相當詳細,這裏不再去冗餘的描述一下,而是把安裝部署中需要注意的問題點出來。Jenkins 安裝參考Jenkins 官方 https://jenkins.io/doc/book/install

原创 Jenkins 系列: (六) Jenkins 構建workspace

有同學反映Jenkins工作區磁盤滿的問題,今天我們談一下Jenkins構建的workspace相關話題,涉及Jenkins 核心的概念 Job,build 以及slave等概念。構建工作區(workspace)Jenkins 支持分佈式

原创 Jenkins 系列: (五) Jenkins 數據備份與恢復

有好多同學培訓後諮詢Jenkins的數據備份問題,今天就把Jenkins的常用的數據備份方法給大家總結一下。Jenkins的數據存儲結構進行有效的Jenkins數據備份,首先要理解Jenkins的數據存儲結構,然後根據業務場景選擇合適的粒

原创 Jenkins 系列: (四) Jenkins 構建集羣方案比較

關於Jenkins 構建集羣的管理,這裏我轉載一篇我在Jenkins 沙龍上演講的一個題目。下面是主要內容:Jenkins分佈式構建架構基於Lable的Slave集羣管理基於Docker插件的容器化實踐基於Kubernetes的容器化實踐

原创 如何在Jenkins pipeline job中使用Hygieia 插件

前言在前面的兩篇文章中,介紹了Hygieia的配置部署,以及如何使用Hygieia jenkins 插件 publish 信息到Hygieia系統。1.  使用Hygieia構建端到端的Devops Dashboard2.   如何創建H

原创 Jenkins 系列: (一) Jenkins 概述

   Jenkins 作爲一個自動化構建任務的工具或者平臺,在持續集成、持續交付、持續部署、DevOps等概念持續發酵的背景下,發揮着越來越重要的作用。作爲 Jenkins的愛好者和實踐推廣者,本人有6年多的Jenkins使用和管理經驗,