jenkins使用

原文地址

http://118.25.172.253/2018/11/21/jenkins使用java

介紹

Jenkins是一個開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重複的工做,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。git

安裝

此處安裝是基於個人騰訊雲服務器,window系統的安裝也是同樣。github

去jenkins官網下載,咱們直接下載war包就行了 web

image

下載好war包後,咱們把這個war包放到服務器上的tomcat的webapp目錄下,重啓服務器。tomcat

而後進入這個地址bash

http://ip:8080/jenkins服務器

第一次啓動jenkins會出現以下界面:app

image

過了一會,咱們再刷新,會出現以下這個頁面:webapp

image

咱們根據提示,獲取管理員密碼maven

cat /root/.jenkins/secrets/initialAdminPassword

# 控制檯會輸出密碼
e2c05d685f684f80b48fc62941ff0ea8
複製代碼

輸入密碼後,咱們終於進入jenkins的啓動頁面了。

image

選安裝推薦的插件,而後系統就會進入插件安裝頁面,等安裝好以後,進入以下頁面:

image

填寫完以後,進入實例配置

image

這個jenkins_url是公網的地址,若是jenkins不是在公網搭建的,那直接填內網地址也是能夠的。

填寫完,jenkins的初始化也完成了,咱們開始進入jenkins的使用

配置

在開始使用jenkins管理咱們的項目時,咱們須要配置一些java環境,在jenkins把一些必要的插件給配置一下。

進入系統管理->全局工具配置

咱們須要將jdk、git、maven配置一下。

jdk配置

jdk在服務器上已經有了,因此咱們只須要配置一下JAVA_HOME

image

若是不知道JAVA_HOME的值,能夠在終端輸入

echo ${JAVA_HOME}
複製代碼

就能夠知道JAVA_HOME的值了

maven配置

若是服務器上沒有maven,須要先安裝一下maven。

image

maven配置使用默認便可

image

git配置

服務器上沒有安裝git的須要先安裝一下git,直接經過yum安裝便可。

yum install -y git
複製代碼

git配置直接默認便可

image

使用

建立一個任務,輸入任務名稱,選構建一個自由風格的軟件項目,進入任務的配置頁面

任務配置頁面分六塊:

  • General:項目的描述
  • 源碼管理:項目源碼管理,在這個模塊配置項目的Git倉庫、憑證等等信息
  • 構建觸發器:什麼狀況下觸發構建,能夠與git的webhook一塊兒使用實現熱部署
  • 構建環境: 構建的環境設置
  • 構建:如何構建?能夠運行腳本構建,也可使用maven進行構建
  • 構建和操做:構建完進行相關操做..如執行腳本遠程發佈之類的

這裏我將github上的一個項目做爲這個任務的管理目標。

General配置

image

源碼配置

image

構建觸發器

若是沒有什麼構建計劃的話,那這裏是無需任何配置的。 往後,我會再更新一個git webhook觸發構建的文章

構建環境

image

構建

image

構建後操做

構建後操做通常有不少種,這裏我說兩種最多見的狀況:

  • jenkins打包好項目以後,須要發佈到別的服務器,而後再別的服務器上執行啓動腳本

  • jenkins打包好項目後,須要把它放到本地某個web容器裏,而後執行腳本進行重啓或者其它操做

咱們暫且稱第一種狀況爲遠程發佈,第二種狀況爲本地發佈吧

遠程發佈

遠程發佈須要安裝一款插件,插件名叫Publish Over SSH

這款插件能夠幫助咱們將本地構建完的項目 傳輸到遠程服務器的目錄下,而後再執行一個命令

  • 進入系統管理->插件管理裏,在可安裝Tab裏,找到插件,而後安裝

  • 安裝好以後,進入系統管理->系統設置 找到這款插件的配置

image

這裏的私鑰使用的前提是 私鑰對應的公鑰已經放到遠程服務器上去了。若是想用帳號密碼的認證方式,能夠點擊高級,使用帳號密碼認證。

設置完以後,點擊右下角的Test Configuration按鈕,看看設置是否正確。不正確檢查配置。

這裏配置好以後,進入任務的配置頁

image

本地發佈

本地發佈須要安裝一款插件,插件名叫Post build task。 安裝過程同上

這款插件可以幫助咱們在構建完以後執行一些腳本,在任務配置裏 能夠這樣配置

image
相關文章
相關標籤/搜索