成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你在Linux下搭建Jenkins實現自動部署

系統 Linux
本文介紹了如何在Ubuntu 20.04上安裝Jenkins作為一個獨立的服務。

Jenkins是一個開源的自動化服務器,可以用來輕松地建立持續集成和持續交付(CI/CD)管道。

持續集成(CI)是一種DevOps實踐,在這種實踐中,團隊成員定期將他們的代碼更改提交到版本控制存儲庫,然后運行自動化的構建和測試。持續交付(CD)是一系列實踐,在這些實踐中,代碼變更被自動構建、測試并部署到生產環境中。

Jenkins可以作為獨立應用程序安裝,也可以作為Java servlet容器(如Apache Tomcat)中的servlet安裝,也可以作為Docker容器運行。

本文介紹了如何在Ubuntu 20.04上安裝Jenkins作為一個獨立的服務。

安裝Java

Jenkins是一個Java應用程序,需要在系統上安裝Java 8或更高版本。我們將安裝OpenJDK 11, Java平臺的開源實現。

以root用戶或具有sudo權限的用戶或root用戶運行以下命令來安裝OpenJDK 11: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update  
  2. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install openjdk-11-jdk 

安裝完成后,請檢查Java版本:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ java -version 

輸出應如下所示: 

  1. openjdk version "11.0.8" 2020-07-14  
  2. OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)  
  3. OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing) 

安裝Jenkins

在Ubuntu上安裝Jenkins相對簡單。我們將啟用Jenkins APT存儲庫,導入存儲庫GPG密鑰,并安裝Jenkins包。

使用以下wget命令導入Jenkins存儲庫的GPG鍵:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - 

接下來,使用以下命令將Jenkins存儲庫添加到系統中: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' 

啟用Jenkins存儲庫后,通過輸入以下命令更新apt包列表并安裝最新版本的Jenkins: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update  
  2. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install jenkins 

如果你得到一個錯誤消息說:

W: GPG 錯誤:https://pkg.jenkins.io/debian-stable binary/ Release: 由于沒有公鑰,無法驗證下列簽名:NO_PUBKEY 9B7D32F2D50582E6

E: 倉庫 “http://pkg.jenkins.io/debian-stable binary/ Release” 沒有數字簽名。

解決方法

導入密鑰: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9B7D32F2D50582E6 

然后再次運行: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update  
  2. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install jenkins 

Jenkins服務將在安裝過程完成后自動啟動。您可以通過如下命令來驗證: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ systemctl status jenkins 

你應該看到這樣的東西:

● jenkins.service - LSB: Start Jenkins at boot time 

  1. Loaded: loaded (/etc/init.d/jenkins; generated)  
  2. Active: active (exited) since Fri 2020-07-24 16:47:34 CST; 1min 27s ago  
  3. Docs: man:systemd-sysv-generator(8)  
  4. Tasks: 0 (limit: 4624) 
  5. Memory: 0B  
  6. CGroup: /system.slice/jenkins.service  
  1. 7月 24 16:47:32 linuxmi systemd[1]: Starting LSB: Start Jenkins at boot time...  
  2. 7月 24 16:47:32 linuxmi jenkins[33922]: Correct java version found  
  3. 7月 24 16:47:32 linuxmi jenkins[33922]: * Starting Jenkins Automation Server j>  
  4. 7月 24 16:47:33 linuxmi su[33976]: (to jenkins) root on none  
  5. 7月 24 16:47:33 linuxmi su[33976]: pam_unix(su-l:session): session opened for u>  
  6. 7月 24 16:47:33 linuxmi su[33976]: pam_unix(su-l:session): session closed for u>  
  7. 7月 24 16:47:34 linuxmi jenkins[33922]: ...done.  
  8. 7月 24 16:47:34 linuxmi systemd[1]: Started LSB: Start Jenkins at boot time. 

也可以查看進程信息。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ ps -ef |grep jenkins 

調整防火墻

如果你在一個被防火墻保護的遠程Ubuntu服務器上安裝Jenkins,你需要打開端口8080。

Jenkins 默認端口是8080,在配置文件/etc/default/jenkins 中定義。

HTTP_PORT=8080

本文修改為 9090

通常,您希望只允許從特定的IP地址或IP范圍訪問Jenkins服務器。例如,要僅允許來自“192.168.135.0/24”子網的連接,可以運行以下命令: 

  1. sudo ufw allow proto tcp from 192.168.135.0/24 to any port 9090 

如果你需要允許訪問從任何地方運行:

sudo ufw allow 9090

設置Jenkins

要安裝新的Jenkins安裝,請打開瀏覽器,輸入域或IP地址,然后輸入端口9090,http://192.168.150.135:9090

將顯示如下頁面,提示您輸入安裝過程中創建的管理員密碼:

解鎖 Jenkins

為了確保管理員安全地安裝 Jenkins,密碼已寫入到日志中(不知道在哪里?)該文件在服務器上: 

  1. /var/lib/jenkins/secrets/initialAdminPassword 

請從本地復制密碼并粘貼到下面。

使用cat在終端上顯示密碼: 

  1. sudo cat /var/lib/jenkins/secrets/initialAdminPassword 

你應該看到一個32字符長的字母數字密碼,如下所示:

b55aa5df790f41688125c182193aecfe

從終端復制密碼,粘貼到“管理員密碼”域中,點擊“繼續”。

在下一個屏幕上,安裝向導將詢問您是要安裝推薦的插件還是選擇特定的插件。

點擊“安裝推薦的插件”框,安裝過程將立即開始。

一旦插件安裝完畢,系統將提示您設置第一個管理員用戶。填寫所有需要的信息,然后點擊“保存并完成”。

下一頁將要求您為Jenkins實例設置URL。該字段將使用自動生成的URL填充。

通過單擊“保存并完成”按鈕來確認URL,設置過程將完成。

單擊重啟開始使用Jenkins按鈕,您將被重定向到以您在前面的步驟之一中創建的admin用戶身份登錄的Jenkins儀表板。

此時,您已經成功地在服務器上安裝了Jenkins。

總結

在本教程中,我們向您展示了如何在Ubuntu系統上安裝和完成Jenkins的初始配置。

您現在可以訪問官方Jenkins文檔頁面,并開始探索Jenkins的工作流和插件模型。 

 

責任編輯:龐桂玉 來源: Linux公社
相關推薦

2022-08-04 10:39:23

Jenkins集成CD

2022-01-17 07:50:37

Linux Patch項目

2010-07-06 09:43:57

搭建私有云

2011-01-10 14:41:26

2022-03-14 14:47:21

HarmonyOS操作系統鴻蒙

2009-06-15 16:58:57

Java安裝Linux

2010-10-29 14:04:49

2020-06-01 16:25:43

WindowsLinux命令

2010-01-20 10:44:01

linux DHCP服務器

2023-04-26 12:46:43

DockerSpringKubernetes

2011-03-25 12:45:49

Oracle SOA

2011-02-22 14:36:40

ASP.NETmsdnC#

2020-07-16 08:37:39

NginxCentOS7搭建

2020-05-22 08:52:08

LinuxPython工具

2018-10-10 15:14:20

Linux虛擬機配置

2020-06-17 07:35:57

虛擬機部署微服務

2011-01-06 10:39:25

.NET程序打包

2009-11-09 14:57:37

WCF上傳文件

2021-09-18 14:26:49

Linux Linux 啟動流程Linux 系統

2010-07-06 09:38:51

搭建私有云
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美精品一区二区三区 | 久久精品久久久久久 | 亚洲免费视频在线观看 | 夜久久 | 九一在线观看 | 国产精品不卡视频 | 欧美在线观看免费观看视频 | 亚洲人成在线观看 | 日韩三级在线 | 亚洲国产高清在线观看 | 国产9 9在线 | 中文 | 日韩不卡视频在线观看 | 欧美一区二区三区国产 | 国产精品国产三级国产aⅴ原创 | 亚洲精品在线免费看 | 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 99热在线播放| 可以看黄的视频 | 成人亚洲网 | 国产片侵犯亲女视频播放 | 五月婷亚洲 | 亚洲在线 | 亚洲第一视频 | 亚洲一区二区久久久 | 国产精品爱久久久久久久 | 午夜精品一区二区三区三上悠亚 | 国产一区二区三区视频免费观看 | 91传媒在线观看 | www.久草.com | 亚洲国产成人在线视频 | 久热精品在线观看视频 | 久久久久久久一区二区 | 男人天堂视频在线观看 | 日韩一区二区三区视频 | 麻豆亚洲 | 国产欧美日韩一区二区三区在线 | 欧美a级成人淫片免费看 | 久久久久香蕉视频 | 亚洲精品中文字幕av | 国产亚洲精品久久久久久豆腐 | 午夜久久久久久久久久一区二区 |