Jadual Kandungan
不带时间的个性主机名" >不带时间的个性主机名
关闭CentOS7自带的防火墙服务" >关闭CentOS7自带的防火墙服务
关闭SeLsinux" >关闭SeLsinux
安装Git" >安装Git
安装JDK" >安装JDK
添加Jenkins源" >添加Jenkins源
导入Jenkins密钥" >导入Jenkins密钥
安装Jenkins" >安装Jenkins
可选-挂载磁盘-设置Jenkins目录" >可选-挂载磁盘-设置Jenkins目录
修改Jenkins的用户和端口号" >修改Jenkins的用户和端口号
设置开机自启" >设置开机自启
获取Jenkins密码" >获取Jenkins密码
网页访问" >网页访问
选择需要安装的插件" >选择需要安装的插件
Rumah tutorial komputer pengetahuan komputer CentOS7 menggunakan perkhidmatan cicd dalam Jenkins

CentOS7 menggunakan perkhidmatan cicd dalam Jenkins

Feb 20, 2024 am 08:30 AM
jenkins m nama hos

项目地址

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

CentOS7 menggunakan perkhidmatan cicd dalam Jenkins

设置主机名:

hostnamectl set-hostname jenkins
Salin selepas log masuk

不带时间的个性主机名

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
Salin selepas log masuk

关闭CentOS7自带的防火墙服务

systemctl disable firewalld && systemctl stop firewalld
Salin selepas log masuk

关闭SeLsinux

sed -i 's/enforcing/disabled/' /etc/selinux/config && setenforce 0
Salin selepas log masuk

安装Git

yum install git -y
Salin selepas log masuk

安装JDK

yum install -y java-1.8.0
yum install -y java-1.8.0-openjdk*
Salin selepas log masuk

添加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
Salin selepas log masuk

导入Jenkins密钥

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

稳定版本
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
Salin selepas log masuk

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%]
Salin selepas log masuk

可选-挂载磁盘-设置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/
Salin selepas log masuk

修改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"
Salin selepas log masuk

设置开机自启

systemctl start jenkins && /sbin/chkconfig jenkins on && systemctl status jenkins
Salin selepas log masuk

获取Jenkins密码

cat /var/lib/jenkins/secrets/initialAdminPassword
Salin selepas log masuk

网页访问

打开xxx.xxx.xxx.xxx:8080
Salin selepas log masuk

选择需要安装的插件

选择默认推荐即可,会安装通用的社区插件,剩下的可以在使用的时候再进行安装。
Salin selepas log masuk

Atas ialah kandungan terperinci CentOS7 menggunakan perkhidmatan cicd dalam Jenkins. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

3 petua untuk menyesuaikan nama komputer Mac anda, nama hos dan nama Bonjour dengan mudah 3 petua untuk menyesuaikan nama komputer Mac anda, nama hos dan nama Bonjour dengan mudah Mar 06, 2024 pm 12:20 PM

Ramai pengguna Mac cenderung untuk mengekalkan nama lalai peranti mereka dan mungkin tidak pernah mempertimbangkan untuk menukarnya. Ramai orang memilih untuk mengekalkan nama itu daripada persediaan awal, seperti "Johnny's MacBook Air" atau hanya "iMac." Mempelajari cara menukar nama Mac anda ialah kemahiran yang sangat berguna, terutamanya apabila anda mempunyai berbilang peranti, kerana ia boleh membantu anda membezakan dan mengurusnya dengan cepat. Seterusnya, kami akan mengajar anda langkah demi langkah cara menukar nama komputer, nama hos dan nama Bonjour (nama hos tempatan) dalam sistem macOS. Mengapa anda perlu menukar nama Mac anda? Menukar nama Mac anda bukan sahaja boleh menunjukkan keperibadian anda, tetapi juga membantu meningkatkan pengalaman pengguna: Peribadikan Mac anda: Nama lalai mungkin tidak mengikut citarasa anda, tukar kepada nama yang anda suka

Bagaimana untuk menggunakan Jenkins Pipeline untuk membina proses pembungkusan dan penggunaan yang berterusan untuk program PHP? Bagaimana untuk menggunakan Jenkins Pipeline untuk membina proses pembungkusan dan penggunaan yang berterusan untuk program PHP? Jul 30, 2023 pm 07:41 PM

Bagaimana untuk menggunakan JenkinsPipeline untuk membina proses pembungkusan dan penggunaan yang berterusan untuk program PHP? Jenkins ialah alat penyepaduan dan penggunaan berterusan yang sangat popular. Ia menyediakan banyak pemalam dan fungsi untuk menjadikan proses binaan dan penggunaan mudah dan cekap. JenkinsPipeline ialah pemalam terbaharu untuk Jenkins, yang membolehkan kami menggunakan DSL (DomainSpecificLanguage) yang lengkap dan boleh dikembangkan untuk mentakrifkan penyepaduan dan penggunaan berterusan.

Penjelasan terperinci tentang maksud nama hos MySQL Penjelasan terperinci tentang maksud nama hos MySQL Mar 01, 2024 pm 12:03 PM

Maksud dan penggunaan khusus nama hos MySQL MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang popular yang digunakan secara meluas dalam pelbagai aplikasi web. Dalam MySQL, nama hos adalah konsep penting, yang digunakan untuk menentukan nama hos yang disambungkan ke pelayan pangkalan data. Dalam artikel ini, kami akan menerangkan secara terperinci apa maksud nama hos MySQL dan cara menggunakannya dalam pembangunan sebenar. Maksud nama hos MySQL: Dalam MySQL, nama hos digunakan untuk menentukan sambungan mana yang dibenarkan

Peranan dan kaedah tetapan nama hos MySQL Peranan dan kaedah tetapan nama hos MySQL Mar 01, 2024 am 11:36 AM

Peranan dan kaedah tetapan nama hos MySQL MySQL ialah sistem pengurusan pangkalan data sumber terbuka yang popular yang digunakan secara meluas dalam pelbagai laman web dan aplikasi. Dalam pangkalan data MySQL, nama hos memainkan peranan yang sangat penting Ia digunakan untuk mengenal pasti hos atau klien yang menyambung ke pangkalan data. Nama hos mempunyai banyak kegunaan dalam MySQL, termasuk membenarkan akses, mengenal pasti sumber sambungan, mengawal kebenaran akses, dsb. Artikel ini akan memperkenalkan peranan nama hos MySQL dan cara menyediakan hos

Jenkins dalam PHP Integrasi Berterusan: Sarjana Automasi Binaan dan Penerapan Jenkins dalam PHP Integrasi Berterusan: Sarjana Automasi Binaan dan Penerapan Feb 19, 2024 pm 06:51 PM

Dalam pembangunan perisian moden, integrasi berterusan (CI) telah menjadi amalan penting untuk meningkatkan kualiti kod dan kecekapan pembangunan. Antaranya, Jenkins ialah alat CI sumber terbuka yang matang dan berkuasa, terutamanya sesuai untuk aplikasi PHP. Kandungan berikut akan menyelidiki cara menggunakan Jenkins untuk melaksanakan penyepaduan berterusan PHP, dan menyediakan kod sampel khusus dan langkah terperinci. Pemasangan dan konfigurasi Jenkins Pertama, Jenkins perlu dipasang pada pelayan. Hanya muat turun dan pasang versi terkini dari laman web rasminya. Selepas pemasangan selesai, beberapa konfigurasi asas diperlukan, termasuk menyediakan akaun pentadbir, pemasangan pemalam dan konfigurasi kerja. Cipta kerja baharu Pada papan pemuka Jenkins, klik butang "Kerja Baharu". Pilih "Bebaskan

SUV perdana pintar panoramik Wenjie M9 AITO akan mula diperkenalkan SUV perdana pintar panoramik Wenjie M9 AITO akan mula diperkenalkan Sep 26, 2023 pm 02:41 PM

Menurut berita pada 25 September, Huawei Mall telah mula menerima tempahan untuk kereta Wenjie M9 AITO. Kereta ini diletakkan sebagai SUV perdana pintar panoramik dengan ciri yang menarik perhatian. Pengguna hanya perlu membayar deposit sebanyak 5,000 yuan, yang boleh digunakan untuk mengimbangi pembayaran akhir sehingga 10,000 yuan Kereta baharu itu akan tersedia dalam dua versi, iaitu versi jarak lanjutan dan versi elektrik tulen. Harganya dijangka antara 500,000 yuan dan 600,000 yuan, menjadikannya kompetitif dalam pasaran SUV mewah. Wenjie M9 dijangka akan dilancarkan secara rasmi pada suku keempat 2023. Tiada maklumat mengenai konfigurasi khususnya lagi difahamkan bahawa model M9 menggunakan bahasa reka bentuk berorientasikan keluarga. Berdasarkan dua gambar rasmi, garisan sisi kenderaan adalah licin, dan pemegang pintu menggunakan reka bentuk tersembunyi, menambah teknologi pada keseluruhan kenderaan.

Peranan dan kaedah tetapan nama hos Linux Peranan dan kaedah tetapan nama hos Linux Mar 15, 2024 am 10:06 AM

Peranan dan kaedah tetapan nama hos Linux Dalam sistem Linux, nama hos ialah pengecam yang sangat penting, yang boleh membantu pengguna mengenal pasti dan mengurus sambungan rangkaian antara hos yang berbeza. Nama hos biasanya terdiri daripada huruf, nombor dan sempang dan digunakan untuk mengenal pasti komputer pada rangkaian secara unik. Fungsi: Pengenalan: Nama hos boleh mengenal pasti komputer yang berbeza, membolehkan pengguna membezakan antara hos yang berbeza dengan mudah. Sambungan rangkaian: Nama hos memainkan peranan penting dalam komunikasi rangkaian, membenarkan hos yang berbeza untuk mengenal pasti dan berkomunikasi antara satu sama lain.

PHP CI/CD vs Pemantauan PHP: Bagaimana Memantau Projek Anda? PHP CI/CD vs Pemantauan PHP: Bagaimana Memantau Projek Anda? Feb 19, 2024 pm 07:36 PM

Pengenalan kepada PHPCI/CD CI/CD (ContinuousIntegration/ContinuousDelivery) ialah amalan pembangunan perisian yang menekankan perubahan kod yang kerap disepadukan ke dalam cawangan induk dan membina, menguji dan menggunakan secara automatik selepas setiap perubahan. CI/CD boleh membantu pembangun mencari dan menyelesaikan masalah dengan cepat serta meningkatkan kualiti dan kebolehpercayaan aplikasi. Alat phpCI/CD Terdapat banyak alat PHPCI/CD komersil dan sumber terbuka untuk dipilih, salah satu yang paling popular ialah Jenkins. Jenkins ialah alat CI/CD sumber terbuka yang menyediakan banyak pemalam dan sambungan serta menyokong berbilang bahasa pengaturcaraan dan alatan. Kod demo Jenkins

See all articles