CentOS7 menggunakan perkhidmatan cicd dalam Jenkins
项目地址
https://www.jenkins.io/zh/
设置主机名:
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
选择需要安装的插件
选择默认推荐即可,会安装通用的社区插件,剩下的可以在使用的时候再进行安装。
Atas ialah kandungan terperinci CentOS7 menggunakan perkhidmatan cicd dalam Jenkins. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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 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.

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 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

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

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 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.

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
