原创 Jenkins:Docker+SpringCloud工程持續集成

提示:本篇文章描述的是一個微服務項目基於Jenkins持續集成的綜合案例,關於其中涉及到的Jenkins基礎知識,可參考《學習中間件,從這裏開始》的Jenkins章節。 前面我們介紹的都是Jenkins中各個常用的功能,今天我

原创 Redis:持久化之AOF

在《Redis:持久化之RDB》的最後,我們說到RDB持久化存在一個問題那就是一旦Redis發送異常退出,就會丟失最後一次快照以後更改的所有數據,這可能是幾秒或者更長的一個時間丟失。我們也說到如果無法忍受近幾秒或者更長的數據丟失,

原创 Redis:企業級數據備份方案

1. 持久化配置策略 (1)首先是RDB的生成策略,這點用Redis默認的配置即可,比如:save 60 10000。但是如果我們希望儘可能確保說,RDB最多丟1分鐘的數據,那麼儘量就是每隔1分鐘都生成一個快照,比如設置成:sav

原创 Redis:簡介和安裝

平時有接觸過Redis,但一直都停留在使用上,沒有做過系統的總結,所以現在靜下心來去做個總結,算是做個知識梳理吧。 1. 簡介 Redis:REmote DIctionary Server(遠程字典服務),是一個開源的、高性能的、

原创 學習中間件,從這裏開始

1. Docker Docker:Docker入門,這裏沒有廢話 Docker:Docker圖像化之Portainer Docker:Harbor鏡像倉庫安裝及使用 2. Gitlab Gitlab:如何搭建自己的代碼託管服

原创 Redis:redis.conf配置文件介紹

在《Redis:簡介與安裝》中我們介紹瞭如何在Linux服務器上安裝Redis,其中在Redis的解壓目錄下有個很重要的配置文件redis.conf不知道大家是否還有印象。 在實際使用Redis的過程中,很多功能的配置都是在此文

原创 Jenkins:Git hook自動觸發構建

在《Jenkins:常用的構建觸發器》中,我們說了Jenkins的4種內置構建觸發器。其中輪詢SCM可以實現Gitlab代碼更新時,項目自動觸發構建。但是該方案的性能不佳,因爲需要定時掃描整個項目的代碼。那有沒有更好的方案呢?答案

原创 Jenkins:配置郵箱服務器發送構建結果

在此之前,我們在構建的時候,不管成功還是失敗,構建的結果都只是在Jenkins控制檯輸出。這種方式也不是不可以,但假設我們想知道項目有沒有構建,構建的結果是什麼,難道我們都要登錄Jenkins,然後一個個去看嗎?顯然不會用這種實用

原创 Jenkins:項目構建類型詳解

Jenkins中至多構建項目的類型有很多,常用的有以下三種: 自由風格軟件項目(FreeStyle Project) Maven項目(Maven Project) 流水線項目(Pipeline Project) 今天我們要說的

原创 Jenkins:安裝和持續集成環境配置

1. 持續集成流程說明 (1)首先,開發人員每天進行代碼提交,提交到代碼版本控制庫(通常是SVN、Git,目前大多數都是Git,後續我們也直接使用Git)。 (2)然後,Jenkins作爲持續集成工具,使用Git工具到Git倉庫

原创 Jenkins:用戶權限管理

說到用戶,那就肯定會涉及到權限這個話題。因爲在一個特定的環境裏,每個人都有明確的分工,每個人的職責也不同,所以就需要對每個人進行權限的管理。而在Jenkins中,我們可以利用Role-based Authorization Str

原创 Jenkins:憑證管理

憑據可以用來存儲需要密文保護的數據庫密碼、Gitlab密碼、Docker私有倉庫密碼等等,以便Jenkins可以和這些第三方的應用進行交互。今天的目標是使用憑據實現與Gitlab的交互。 1. 安裝插件 要在Jenkins使用憑證

原创 Jenkins:Maven安裝和配置

在Jenkins集成服務器上,我們需要安裝Maven來編譯和打包項目。 1. 安裝Maven # 1. 解壓 tar -zxvf apache-maven-3.6.2-bin.tar.gz # 2. 移動文件 mv apache-

原创 Jenkins:持續集成及Jenkins介紹

1. 軟件開發生命週期 軟件開發生命週期又叫SDLC(Software Development Life Cycle),它是計劃、開發、測試和部署過程的集合。如下圖所示: 需求分析 這是軟件開發生命週期的第一階段,根據項目需

原创 Docker:Harbor鏡像倉庫安裝及使用

1. Harbor簡介 Harbor(港口,港灣)是一個用於存儲和分發Docker鏡像的企業級Registry服務器。除了Harbor這個私有鏡像倉庫之外,還有Docker官方提供的Registry。相對Registry,Har