原创 讀書筆記:Google軟件測試之道【一】

目錄 前言 1、Google軟件測試介紹 2、角色 3、分工 4、組織架構 5、版本 前言        在職業生涯的頭6年,我對所謂的測試策略、測試組織架構瞭解甚少,也不知道誰對誰錯。我知道的事情只有一個:我是一名程序員,我的日常工作除

原创 Jenkins持續集成流水線(上)

目錄 前言 一、啓動Jenkins 1、前置條件 2、插件安裝 3、配置  二、持續集成 - CI(GitLab+Maven+Nexus) 1、先創建一個任務  2、配置憑據 3、繼續配置剩餘配置項 4、構建任務 5、自動觸發構建(CI)

原创 GitLab的權限管理及Merge Request

目錄 1、前言 2、角色權限 3、強制代碼審查 一、設置受保護分支 二、創建及批覈Merge Request 三、歷史查詢 1、前言 團隊目前在日常開發工作中都是在線下進行代碼審查,但是這樣的模式根本無法做到過程留痕。因此,需要使用Git

原创 Jenkins集成FindBugs

1、前言        當整體CI流水線搭建完畢後,接着需要針對持續構建的環節進行細化,如在構建前需要觸發PMD掃描進行Java源代碼中的潛在問題檢查,如在編譯後需要觸發FindBugs掃描進行編譯文件(.class)進行掃描。    

原创 GitLab安裝使用指南

目錄   1、前言 2、下載gitlab 3、啓動並設置sshd服務的開機啓動 4、安裝postfix並啓動 5、修改防火牆規則(永久修改),在centos7下打開新端口(如tcp/8855) 6、修改gitlab配置文件指定服務器ip和

原创 Jenkins任務基於Tag進行構建

目錄 一、前言 二、步驟  1、先準備原材料Tag。 2、配置Jenkins任務 3、構建 一、前言 目前我這邊的近期工作主要構建基於GitLab的統一源代碼版本管理及程序包版本管理的工作,其中一項就是要在Jenkins上基於Git的Ta

原创 Nexus製品庫安裝使用指南

目錄 前言 安裝 啓動服務 使用與配置 上傳構件包 前言 伴隨着團隊的微服務越來越多,測試團隊也重視版本管理並要求 “所測即所得”,即SIT/UAT通過測試的二進制編譯包即是上線部署包,而非重新拉取代碼再打包。因此,要達到這個目標,開發這

原创 Maven項目與Jacoco覆蓋率插件的集成

【初稿】 前言   步驟 1、Maven集成Jacoco和Junit插件。 步驟一:在 pom.xml中引入Jacoco與Junit依賴。 <dependencies> <dependency> <groupId

原创 #記mysql workbench CE6.3的莫名崩潰#

目錄   前言 解決方案 前言 話說某天,突然筆記本上的mysql workbench CE6.3不知道是否升級失敗還是什麼原因,反正在workbench上所有的庫與schema都丟失,然後那個時候在使用sonarqube和搭建ansib

原创 SonarQube 指標定義

目錄 前言 複雜度(Complexity) 覆蓋率(Coverage) 重複(Duplication) 問題(Issues) 可維護性(Maintainability ) 可靠性(Reliability) 前言        由於團隊開始

原创 基於SonarQube的增量代碼掃描

# 本方法源自賾爺指導 目錄 前言 畫基線 設置並運行 前言        很多團隊剛開始推行使用SonarQube進行代碼質量管理的時候總會遇到一個揪心的問題:因爲很多舊項目之前壓根就沒用這套工具,團隊一上來興致勃勃的就拿着這個工具跑指

原创 代碼質量管理平臺SonarQube安裝、配置及集成Jacoco方案

目錄 1、SonarQube簡介 1.1 介紹 1.2 使用範圍 1.3 工作原理 1.4 擴展性 2、SonarQube安裝、配置 2.1 前置條件 2.2 配置工作 3、Sonar Scanner安裝、配置 3.1 配置工作 3.2

原创 DevOps淺談

                                   

原创 Java中Ear、Jar、War文件之間有何不同?

** 轉載自 http://apps.hi.baidu.com/share/detail/30355098   Ear、Jar、War文件之間有何不同?它們分別使用在哪種環境下?   在文件結構上,三者並沒有什麼不同,它們都採用zip或

原创 UTF-8

1. Unicode和UTF-8 爲了統一全世界各國語言文字和專業領域符號(例如數學符號、樂譜符號)的編碼,ISO制定了ISO 10646標準,也稱爲UCS(Universal Character Set)。UCS編碼的長度是31位,可以