linux系統部署jenkins詳細教程

一、Linux環境

1、下載war包

官網下載地址:

https://get.jenkins.io/war-stable/2.332.4/jenkins.war

2、將war包上傳至服務器

  • 創建目錄/home/ubuntu/jenkins

  • 上傳war包至該目錄

    在這里插入圖片描述

3、將jenkins添加到環境變量

  • 進入環境變量文件

    vim /etc/profile

    # 文件下方追加以下內容# jenkins
    JENKINS_HOME=/home/ubuntu/jenkinsexport JENKINS_HOME
    
  • 使新增的環境遍歷生效

    source /etc/profile
    

4、創建jenkins運行日志文件

mkdir/home/ubuntu/jenkins/logs

5、創建jenkins啟動腳本

touch jenkins.sh

腳本內容:

cd $JENKINS_HOMEnohup java -Dhudson.model.DownloadService.noSignatureCheck=true -Xmx2g -jar jenkins.war --httpPort=8080 > logs/jenkins.log 2>&1 &
tail -f logs/jenkins.log

6、啟動jenkins

sh jenkins.sh

7、打開jenkins頁面

瀏覽器輸入:http://ip:8080

如圖所示:

在這里插入圖片描述

此時服務器將初始密碼打印在控制臺:

在這里插入圖片描述

輸入密碼后,點擊繼續,進入下一個頁面

在這里插入圖片描述

點擊左上角關閉按鈕,進入下一個頁面

在這里插入圖片描述

直接點擊開始使用按鈕即可,進入jenkins主頁

在這里插入圖片描述

點擊右上角configure -> password,修改密碼。

8、修改密碼

依次點擊右上角admin -> configure ,找到Password進行密碼重置,并保存

在這里插入圖片描述

9、設置插件源

依次點擊Manage Jenkins -> [Manage Plugins] -> Advanced,頁面最下方設置Update Site

輸入

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

10、漢化

  • 依次點擊Manage Jenkins -> [Manage Plugins] -> Availiable Plugins,在右上角搜索Locale pluginLocalization:Chiness(Simplified),并對其安裝

    在這里插入圖片描述

  • 安裝后的插件可以在Installed plugins中查看

    在這里插入圖片描述

  • 依次點擊Manage Jenkins -> Configure System,在Locale處輸入zh_CN,點擊apply后重啟頁面

    在這里插入圖片描述

  • 漢化后的頁面

    在這里插入圖片描述

11、配置工具

maven

依次點擊Manage Jenkins -> Global Tool Configuration,查看Maven 配置

輸入maven的配置文件settings.xml所在的目錄。

在這里插入圖片描述

配置maven的環境變量

在這里插入圖片描述

git

按照上面漢化時安裝插件的步驟,搜索git進行安裝,安裝時會將git所依賴的插件一起安裝

在這里插入圖片描述

依次點擊Manage Jenkins -> Global Tool Configuration,查看Git 配置

在這里插入圖片描述

由紅框內的提示可知,路徑一欄既可以填寫可執行git文件路徑,也可以只填寫git

java

依次點擊Manage Jenkins -> Global Tool Configuration,查看Java 配置

在這里插入圖片描述

12、手動安裝插件

依次點擊Plugin Manager -> Advanced,找到Deploy Plugin位置,將下載好的hpi插件文件進行上傳,上傳成功后重新啟動即可。

13、備注

  • 插件與jenkin版本對照表地址

    http://updates.jenkins-ci.org/download/plugins/

  • 插件版本號糾正

    插件名稱url地址版本號
    Credentialshttp://updates.jenkins-ci.org/download/plugins/credentials/1087.1089.v2f1b_9a_b_040e4/credentials.hpi1087.1089.v2f1b_9a b_040e4
    SSH Credentialshttp://updates.jenkins-ci.org/download/plugins/ssh-credentials/277.280.v1e86b_7d0056b_/ssh-credentials.hpi277.280.v1e86b_7d0056b_
    Instance-Identity
    Trilead-apihttp://updates.jenkins-ci.org/download/plugins/trilead-api/1.67.vc3938a_35172f/trilead-api.hpi1.67.vc3938a_35172f
    Instance-Identity
    mailerhttps://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/mailer/435.v79ef3972b_5c7/mailer.hpi435.v79ef3972b_5c7


紙上得來終覺淺,絕知此事要躬行。

————————————————我是萬萬歲,我們下期再見————————————————

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/43644.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/43644.shtml
英文地址,請注明出處:http://en.pswp.cn/news/43644.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【3Ds Max】圖形合并命令的簡單使用

示例(將文字設置在球體上) 1. 首先這里創建一個球體和一個文本 2. 選中球體,在復合對象中點擊圖形合并按鈕 點擊“拾取圖形”按鈕,然后選中文本,此時可以看到球體上已經投射出文本 3. 接下來是一些常用參數的介紹 當…

從零實戰SLAM-第八課(非特征點的視覺里程計)

在七月算法報的班,老師講的蠻好。好記性不如爛筆頭,關鍵內容還是記錄一下吧,課程入口,感興趣的同學可以學習一下。 --------------------------------------------------------------------------------------------------------…

centos下使用jemalloc解決Mysql內存泄漏問題

參考: MySQL bug:https://bugs.mysql.com/bug.php?id83047&tdsourcetags_pcqq_aiomsg https://github.com/jemalloc/jemalloc/blob/dev/INSTALL.md (1)ptmalloc 是glibc的內存分配管理 (2)tcmalloc…

【設計模式】模板方法模式(Template Method Pattern)

23種設計模式之模板方法模式(Template Method Pattern) 基本概念 模板方法模式是一種行為型設計模式,它定義了一個算法骨架,將某些算法步驟的實現延遲到子類中。 這樣可以使得算法的框架不被修改,但是具體的實現可以…

Django

一 django 安裝 1. **安裝 Django:** 首先,確保您已經安裝了 Python 和 pip(Python 包管理器)。然后,在命令行中運行以下命令來安裝 Django: bashpip install Django 2. **創建項目:** …

Electron-builder打包和自動更新

前言 文本主要講述如何為 electron 打包出來軟件配置安裝引導和結合 github 的 release 配置自動更新。 electron-builder 是將 Electron 工程打包成相應平臺的軟件的工具,我的工程是使用 electron-vite 構建的,其默認集成了 electron-builder &#x…

中大型無人機遠程VHF語音電臺系統方案

方案背景 中大型無人機在執行飛行任務時,特別是在管制空域飛行時地面航管人員需要通過語音與無人機通信。按《無人駕駛航空器飛行管理暫行條例》規定,中大型無人機應當進行適航管理。物流無人機和載人eVTOL都將進行適航管理,所以無人機也要有…

Unity 工具 之 Azure 微軟SSML語音合成TTS流式獲取音頻數據的簡單整理

Unity 工具 之 Azure 微軟SSML語音合成TTS流式獲取音頻數據的簡單整理 目錄 Unity 工具 之 Azure 微軟SSML語音合成TTS流式獲取音頻數據的簡單整理 一、簡單介紹 二、實現原理 三、實現步驟 四、關鍵代碼 一、簡單介紹 Unity 工具類,自己整理的一些游戲開發可…

Qt creator之對齊參考線——新增可視化縮進功能

Qt creator隨著官方越來越重視,更新頻率也在不斷加快,今天無意中發現qt creator新版有了對齊參考線,也稱可視化縮進Visualize Indent,默認為啟用狀態。 下圖為舊版Qt Creator顯示設置欄: 下圖為新版本Qt Creator顯示設…

Day14 01-Shell腳本編程詳解

文章目錄 第一章 Shell編程【重點】1.1. Shell的概念介紹1.1.1. 命令解釋器4.1.1.2. Shell腳本 1.2. Shell編程規范1.2.1. 腳本文件的結構1.2.2. 腳本文件的執行 1.3. Shell的變量1.3.1. 變量的用法1.3.2. 變量的分類1.3.3. 局部變量1.3.4. 環境變量1.3.5. 位置參數變量1.3.6. …

Python入門【內存管理機制、Python緩存機制、垃圾回收機制、分代回收機制】(三十二)

👏作者簡介:大家好,我是愛敲代碼的小王,CSDN博客博主,Python小白 📕系列專欄:python入門到實戰、Python爬蟲開發、Python辦公自動化、Python數據分析、Python前后端開發 📧如果文章知識點有錯誤…

LeetCode150道面試經典題-- 存在重復元素 II(簡單)

1.題目 給你一個整數數組 nums 和一個整數 k &#xff0c;判斷數組中是否存在兩個 不同的索引 i 和 j &#xff0c;滿足 nums[i] nums[j] 且 abs(i - j) < k 。如果存在&#xff0c;返回 true &#xff1b;否則&#xff0c;返回 false 。 2.示例 示例 1&#xff1a; 輸…

CSS中的字體屬性有哪些值,并分別描述它們的作用。

聚沙成塔每天進步一點點 ? 專欄簡介? font-style? font-weight? font-size? font-family? font-variant? line-height? letter-spacing? word-spacing? font? 寫在最后 ? 專欄簡介 前端入門之旅&#xff1a;探索Web開發的奇妙世界 記得點擊上方或者右側鏈接訂閱本專…

JS中對象數組深拷貝方法

structuredClone() JavaScript 中提供了一個原生 API 來執行對象的深拷貝&#xff1a;structuredClone。它可以通過結構化克隆算法創建一個給定值的深拷貝&#xff0c;并且還可以傳輸原始值的可轉移對象。 當對象中存在循環引用時&#xff0c;仍然可以通過 structuredClone()…

過濾字符,繞過

構造不包含字母和數字的webshell <?phpecho "A"^""; ?>運行結果為! 代碼中對字符"A"和字符”"進行了異或操作。在PHP中&#xff0c;兩個變量進行異或時&#xff0c;先會將字符串轉換成ASCII值&#xff0c;再將ASCII值轉換成二進制…

容器docker安裝及應用

目錄 二進制安裝docker應用啟動docker拉取鏡像查看當前主機鏡像查看鏡像詳細信息運行容器 二進制安裝docker 環境 centos 7 [rootlocalhost ~]# mkdir /data [rootlocalhost ~]# wget -P /data/ https://download.docker.com/linux/static/stable/x86_64/docker-18.03.1-ce.t…

【聲波】聲波在硼酸、硫酸鎂 (MgSO4) 和純水中的吸收研究(Matlab代碼實現)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;歡迎來到本博客????&#x1f4a5;&#x1f4a5; &#x1f3c6;博主優勢&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客內容盡量做到思維縝密&#xff0c;邏輯清晰&#xff0c;為了方便讀者。 ??座右銘&a…

MAC 命令行啟動tomcat的詳細介紹

MAC 命令行啟動tomcat MAC 命令行啟動tomcat的詳細介紹 一、修改授權 進入tomcat的bin目錄,修改授權 1 2 3 ? bin pwd /Users/yp/Documents/workspace/apache-tomcat-7.0.68/bin ? bin sudo chmod 755 *.sh sudo為系統超級管理員權限.chmod 改變一個或多個文件的存取模…

2.js中attr()用來修改或者添加屬性或者屬性值

attr()可以用來修改或者添加屬性或者屬性值 例&#xff1a;<input type"button" class"btn btn-info" id"subbtn" style"font-size:12px" value"我也說一句"/>1.如果想獲取input中value的值 $(#subbtn).attr(value);…

ASP.NET Core中路由規則匹配

RESTful約束&#xff0c;如果在一個控制器里面有多個Get、Post...的操作 1、在一個控制器里面可以定義多個API方法 2、通過路由規則來區分 /// <summary> /// 獲取用戶信息 /// </summary> /// <param name"user"></param> /// <returns…