目錄
不带时间的个性主机名" >不带时间的个性主机名
关闭CentOS7自带的防火墙服务" >关闭CentOS7自带的防火墙服务
关闭SeLsinux" >关闭SeLsinux
安装Git" >安装Git
安装JDK" >安装JDK
添加Jenkins源" >添加Jenkins源
导入Jenkins密钥" >导入Jenkins密钥
安装Jenkins" >安装Jenkins
可选-挂载磁盘-设置Jenkins目录" >可选-挂载磁盘-设置Jenkins目录
修改Jenkins的用户和端口号" >修改Jenkins的用户和端口号
设置开机自启" >设置开机自启
获取Jenkins密码" >获取Jenkins密码
网页访问" >网页访问
选择需要安装的插件" >选择需要安装的插件
首頁 電腦教學 電腦知識 CentOS7部署cicd服務之Jenkins

CentOS7部署cicd服務之Jenkins

Feb 20, 2024 am 08:30 AM
jenkins m 主機名稱

项目地址

https://www.jenkins.io/zh/

CentOS7部署cicd服務之Jenkins

设置主机名:

hostnamectl set-hostname jenkins
登入後複製

不带时间的个性主机名

echo "PS1='[e[37;1m][[e[36;40m][e[32;40m]u[e[33;40m]@[e[31;40m]h [e[34;40m]w[e[37;1m]]\$[e[m]'" >>.bashrc
登入後複製

关闭CentOS7自带的防火墙服务

systemctl disable firewalld && systemctl stop firewalld
登入後複製

关闭SeLsinux

sed -i 's/enforcing/disabled/' /etc/selinux/config && setenforce 0
登入後複製

安装Git

yum install git -y
登入後複製

安装JDK

yum install -y java-1.8.0
yum install -y java-1.8.0-openjdk*
登入後複製

添加Jenkins源

最新版:
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat/jenkins.repo

稳定版本:
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
登入後複製

导入Jenkins密钥

最新版:
rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key

稳定版本
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
登入後複製

ps:如果在以前从Jenkins导入过密钥,那么“rpm –import”将失败,因为在服务器上已经有了一个密钥。所以,这个错误信息可以忽略

安装Jenkins

### 安装当时最新稳定版
yum install -y jenkins

### rpm包安装指定版本,具体当前稳定版是哪个?https://www.jenkins.io/zh/download/
# redhat老版本
https://mirror.tuna.tsinghua.edu.cn/jenkins/redhat/
# redhat稳定版
https://mirror.tuna.tsinghua.edu.cn/jenkins/redhat-stable/

# 下载稳定版
wget https://mirror.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.303.2-1.1.noarch.rpm

# 需要的依赖软件
yum install daemonize -y

# 开始安装
[root@jenkins ~]#rpm -ivh jenkins-2.303.2-1.1.noarch.rpm 
Preparing...################################# [100%]
Updating / installing...
 1:jenkins-2.303.2-1.1################################# [100%]
登入後複製

可选-挂载磁盘-设置Jenkins目录

格式化磁盘
mkfs.ext4 /dev/vdb 
创建data目录
mkdir /data/
挂载目录
mount /dev/vdb /data
设置开机自动挂载
echo "/dev/vdb /data ext4 defaults 0 0" >> /etc/fstab
创建Jenkins目录
mkdir /data/jenkins
设置Jenkins目录所属组所属用户
chown -R jenkins.jenkins /data/jenkins/
登入後複製

修改Jenkins的用户和端口号

ps:此处是因为Jenkins的端口号默认是8080,与tomcat的默认端口冲突
所以可以根据自己的条件判断是否需要修改,此处我是已经修改为9999端口
ps:此处是因为Jenkins的用户默认是jenkins,我们可以改为root用户来管理jenkins

vim /etc/sysconfig/jenkins

# 配置Jenkins的运行用户,这里不是登录用户
JENKINS_USER="root"

# 配置Jenkins的端口
JENKINS_PORT="8080"

# 配置Jenkins的目录
JENKINS_HOME="/data/jenkins"

# 配置资源限制
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Xms256m -Xmx512m -XX:MaxNewSize=256m"
登入後複製

设置开机自启

systemctl start jenkins && /sbin/chkconfig jenkins on && systemctl status jenkins
登入後複製

获取Jenkins密码

cat /var/lib/jenkins/secrets/initialAdminPassword
登入後複製

网页访问

打开xxx.xxx.xxx.xxx:8080
登入後複製

选择需要安装的插件

选择默认推荐即可,会安装通用的社区插件,剩下的可以在使用的时候再进行安装。
登入後複製

以上是CentOS7部署cicd服務之Jenkins的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

3 招教你輕鬆自訂 Mac 電腦名稱、主機名稱和 Bonjour 名稱 3 招教你輕鬆自訂 Mac 電腦名稱、主機名稱和 Bonjour 名稱 Mar 06, 2024 pm 12:20 PM

許多Mac用戶往往習慣保留設備的預設名稱,可能從未考慮過更改。很多人選擇沿用初始設定時的名稱,例如「張三的MacBookAir」或簡單的「iMac」。學會如何修改Mac的名稱是一項非常實用的技能,尤其是在擁有多台裝置時,可以幫助你快速區分和管理它們。接下來,我們將一步步教你如何在macOS系統中更改電腦名稱、主機名稱和Bonjour名稱(本地主機名稱)。為什麼要更改Mac名稱?修改Mac名稱不僅能彰顯個性,還能有助於提升使用體驗:個人化你的Mac:預設名稱可能不符合你的口味,換一個自己喜歡的名字

如何使用Jenkins Pipeline建置PHP程式的持續打包部署流程? 如何使用Jenkins Pipeline建置PHP程式的持續打包部署流程? Jul 30, 2023 pm 07:41 PM

如何使用JenkinsPipeline建置PHP程式的持續打包部署流程? Jenkins是一款非常受歡迎的持續整合和部署工具,它提供了豐富的插件和功能,使得建置和部署流程變得簡單且有效率。而JenkinsPipeline是Jenkins最新推出的插件,它允許我們使用完整的、可擴展的DSL(DomainSpecificLanguage)來定義持續整合和部

詳解 MySQL 主機名稱的涵義 詳解 MySQL 主機名稱的涵義 Mar 01, 2024 pm 12:03 PM

MySQL主機名的意義及具體用法MySQL是一種流行的開源關係型資料庫管理系統,被廣泛應用於各種web應用程式中。在MySQL中,主機名稱是一個重要的概念,它用來指定連接到資料庫伺服器的主機的名稱。在本文中,我們將詳細解釋MySQL主機名稱的含義,以及如何在實際開發中使用它。 MySQL主機名稱的意思:在MySQL中,主機名稱是用來指定允許連線到

MySQL 主機名稱的作用及設定方法 MySQL 主機名稱的作用及設定方法 Mar 01, 2024 am 11:36 AM

MySQL主機名的作用及設定方法MySQL是一種流行的開源資料庫管理系統,被廣泛應用於各種網站和應用程式。在MySQL資料庫中,主機名稱(hostname)扮演著非常重要的角色,它用來識別連接資料庫的主機或客戶端。主機名稱在MySQL中有多種用途,包括授權存取、識別連線來源、控制存取權限等。本文將介紹MySQL主機名稱的功能以及如何設定主機

PHP 持續整合中的 Jenkins:建置和部署自動化大師 PHP 持續整合中的 Jenkins:建置和部署自動化大師 Feb 19, 2024 pm 06:51 PM

在現代軟體開發中,持續整合(CI)已成為提高程式碼品質和開發效率的重要實踐。其中,jenkins是一個成熟且功能強大的開源CI工具,特別適用於PHP應用程式。以下內容將深入探討如何使用Jenkins實現php持續集成,並提供具體的範例程式碼和詳細的步驟。 Jenkins安裝和設定首先,需要在伺服器上安裝Jenkins。透過其官網下載並安裝最新版本即可。安裝完成後,需要進行一些基本配置,包括設定管理員帳戶、外掛程式安裝和作業配置。建立一個新作業在Jenkins儀表板上,點選"新作業"按鈕。選擇"Frees

AITO旗下問界M9全景智慧旗艦SUV即將登場 AITO旗下問界M9全景智慧旗艦SUV即將登場 Sep 26, 2023 pm 02:41 PM

9月25日消息,華為商城開始接受AITO旗下問界M9汽車的預訂。這款車被定位為全景智慧旗艦SUV,具備引人注目的特質。消費者只需支付5000元的意向金,即可抵扣高達10,000元的尾款新車將提供兩個版本,分別是增程版和純電版。預計售價在50萬元到60萬元之間,使得它在高階SUV市場上具有競爭力。預計問界M9將在2023年第四季正式上市,目前還沒有公開其具體配置的資訊據了解,M9車型採用了家族化的設計語言。從官方發布的兩張圖片來看,車輛的側面線條流暢,並且車門把手採用了隱藏式設計,為整車增添了科技

深入了解Linux主機名稱的意義與設定技巧 深入了解Linux主機名稱的意義與設定技巧 Mar 15, 2024 am 09:33 AM

主機名稱是Linux系統中重要的標識符,它標識了電腦在網路中的身份和位置。正確設定主機名有助於提高系統管理的效率和網路通訊的穩定性。本文將深入探討Linux主機名稱的意義、設定技巧以及一些具體的程式碼範例。一、主機名稱的意義在Linux系統中,主機名稱被用來識別電腦在網路中的唯一身分。主機名稱通常由主機名稱和網域名稱組成,形式如下:hostname.domain主機名稱的作

Linux主機名稱的作用及設定方法 Linux主機名稱的作用及設定方法 Mar 15, 2024 am 10:06 AM

Linux主機名稱的作用及設定方法在Linux系統中,主機名稱是非常重要的標識符,它可以幫助使用者識別和管理不同主機之間的網路連線。主機名稱通常由字母、數字和連字符組成,用於唯一標識一台電腦在網路中的身份。作用:識別身分:主機名稱能夠識別不同的計算機,使得使用者可以輕鬆地區分不同的主機。網路連接:主機名稱在網路通訊中起著重要的作用,使得不同主機能夠相互識別和通

See all articles