原创 Jenkins多分支流水線:Webhook按分支觸發自動構建

需求 Jenkins多分支流水線(Multibranch Pipeline )項目類型能夠在同一個項目的不同分支上實現不同的Jenkinsfile。在多分支流水線項目中, Jenkins 自動的發現、管理和執行在源代碼控制中包含J

原创 jenkins流水線之pxe安裝系統及系統初始化

簡介 之前通過jenkins+ansible實現了系統初始化的功能,另外內部還有一套tftp+dhcp+pxe實現的操作系統自動安裝。雖然給工作帶來了方便,但是仍需運維人員進行人工干預,藉助於jenkins的流水線,我們在此將兩項

原创 從socket權限問題重新認識docker架構

jenkins構建出現的權限問題 docker化運行的jenkins實現對spring boot的docker部署,使用docker-maven-plugin插件。 默認情況下,此插件在docker內部的通過localhost:2

原创 jenkins通過Docker plugin部署slave

Jenkis分佈式預熱 Jenkins是Master-Slave架構,Master節點提供Web GUI 和API來管理、分配、運行構建任務;Slave節點只是用來運行Master節點分配的構建任務;因此Slave可以有效減輕Ma

原创 藍鯨智雲實現虛擬機交付(四)-配置平臺自定義(CMDB)

簡介 前面的內容我們實現了創建虛擬機、跳板機納管等內容,就剩下最後一步註冊到cmdb就可以完整實現整個交付過程。 但是藍鯨標準運維默認沒有cmdb註冊原子,因此我們需要自定義補充。 思路 註冊cmdb的過程如下: 1.安裝cmdb

原创 Docker部署spring boot

總結這篇博文時,微服務已經在很多公司落地,回看之前的博文記錄,在2016年其實就已經利用docker做一些簡單的實驗環境了,但一直沒有好好總結應用場景,現在算是連容器的坎也沒跨過去。謹以此文來警戒自己:“今天不走,明天即使跑也不一

原创 Jenkins+Docker+git多分支實現springboot項目多環境快速交付

簡介 jenkins通過Docker plugin部署slave中我們實現了spring項目在jenkins slave上動態構建。但是在實際CI/CD應用過程中,運維可能以下問題: 環境校驗 springboot項目的多個g

原创 zabbix3.4監控VMware ESXI虛擬主機

簡介 爲了解ESXI虛擬主機的運行狀況,通過zabbix進行監控,圖形展示ESXI虛擬主機當前的狀態。 在此我們直接引用zabbix官方介紹虛擬機監控,並對個別地方進行補充描述。 概述 從 Zabbix 2.2.0 開始支持對 V

原创 Jenkins流水線即代碼之擴展共享庫初體驗

簡介 Jenkin的多分支流水線,允許Jenkinsfile與需要 Jenkins 構建的應用程序代碼放在一起,然後 Jenkins 從源代碼管理系統中檢出 Jenkinsfile 文件作爲流水線項目構建過程的一部分並接着執行你

原创 Shell腳本的Web化管理,不只有終端

簡介 碼雲最近上線的一款開源工具remote-sh,可以在Web界面管理和運行你的 shell 腳本,輕鬆地添加、修改、刪除、運行它們。該工具使用JavaScript開發,使用npm進行安裝,非常簡單。 部署 1.安裝 git c