目次
不带时间的个性主机名" >不带时间的个性主机名
关闭CentOS7自带的防火墙服务" >关闭CentOS7自带的防火墙服务
关闭SeLsinux" >关闭SeLsinux
安装Git" >安装Git
安装JDK" >安装JDK
添加Jenkins源" >添加Jenkins源
导入Jenkins密钥" >导入Jenkins密钥
安装Jenkins" >安装Jenkins
可选-挂载磁盘-设置Jenkins目录" >可选-挂载磁盘-设置Jenkins目录
修改Jenkins的用户和端口号" >修改Jenkins的用户和端口号
设置开机自启" >设置开机自启
获取Jenkins密码" >获取Jenkins密码
网页访问" >网页访问
选择需要安装的插件" >选择需要安装的插件
ホームページ コンピューターのチュートリアル コンピュータ知識 CentOS7 は Jenkins に cicd サービスをデプロイします

CentOS7 は Jenkins に cicd サービスをデプロイします

Feb 20, 2024 am 08:30 AM
jenkins m CPU名

项目地址

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

CentOS7 は Jenkins に cicd サービスをデプロイします

设置主机名:

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 は Jenkins に cicd サービスをデプロイしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Mac コンピュータ名、ホスト名、Bonjour 名を簡単にカスタマイズするための 3 つのヒント Mac コンピュータ名、ホスト名、Bonjour 名を簡単にカスタマイズするための 3 つのヒント Mar 06, 2024 pm 12:20 PM

多くの Mac ユーザーはデバイスのデフォルト名をそのまま使用する傾向があり、それを変更することを決して考えないかもしれません。多くの人は、「Johnny's MacBook Air」または単に「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 は、さまざまな Web サイトやアプリケーションで広く使用されている、人気のあるオープンソースのデータベース管理システムです。 MySQL データベースでは、ホスト名は非常に重要な役割を果たし、データベースに接続しているホストまたはクライアントを識別するために使用されます。 MySQL ではホスト名は、アクセスの承認、接続ソースの識別、アクセス許可の制御など、さまざまな用途に使用されます。この記事では、MySQL ホスト名の役割とホストの設定方法について紹介します。

PHP 継続的インテグレーションにおける Jenkins: ビルドとデプロイの自動化のマスター PHP 継続的インテグレーションにおける Jenkins: ビルドとデプロイの自動化のマスター Feb 19, 2024 pm 06:51 PM

最新のソフトウェア開発では、コードの品質と開発効率を向上させるために継続的インテグレーション (CI) が重要な実践となっています。その中でも、Jenkins は成熟した強力なオープンソース CI ツールであり、特に PHP アプリケーションに適しています。次のコンテンツでは、Jenkins を使用して PHP 継続的インテグレーションを実装する方法を詳しく説明し、具体的なサンプル コードと詳細な手順を示します。 Jenkins のインストールと構成 まず、Jenkins をサーバーにインストールする必要があります。公式 Web サイトから最新バージョンをダウンロードしてインストールするだけです。インストールが完了したら、管理者アカウントの設定、プラグインのインストール、ジョブの設定など、いくつかの基本的な設定が必要です。新しいジョブの作成 Jenkins ダッシュボードで、[新しいジョブ] ボタンをクリックします。 「フリーズ」を選択します

AITOのWenjie M9パノラマスマートフラッグシップSUVが間もなくデビューします AITOのWenjie M9パノラマスマートフラッグシップSUVが間もなくデビューします Sep 26, 2023 pm 02:41 PM

9月25日のニュースによると、ファーウェイモールはAITOのWenjie M9車の予約受付を開始したという。この車は、目を引く機能を備えたパノラマスマートフラッグシップSUVとして位置付けられています。消費者は5,000元の保証金を支払うだけで、最終支払いの最大10,000元を相殺することができ、新型車は航続距離延長バージョンと純粋な電気バージョンの2つのバージョンが用意される。価格は50万~60万元になる見込みで、高級SUV市場で競争力がある。 Wenjie M9 は 2023 年の第 4 四半期に正式に発売される予定ですが、その具体的な構成に関する情報はまだ明らかにされていませんが、M9 モデルはファミリー向けの設計言語を採用していると考えられています。 2枚の公式写真から判断すると、車両のサイドラインは滑らかで、ドアハンドルは隠されたデザインを採用し、車両全体にテクノロジーが追加されています。

Linuxホスト名の意味と設定のヒントを深く理解する Linuxホスト名の意味と設定のヒントを深く理解する Mar 15, 2024 am 09:33 AM

ホスト名は、Linux システムにおける重要な識別子であり、ネットワーク上のコンピュータの ID と場所を識別します。ホスト名を正しく設定すると、システム管理の効率が向上し、ネットワーク通信の安定性が向上します。この記事では、Linux ホスト名の意味、セットアップのヒント、およびいくつかの具体的なコード例について詳しく説明します。 1. ホスト名の意味 Linux システムでは、ホスト名はネットワーク上のコンピュータの一意の ID を識別するために使用されます。ホスト名は通常、次の形式でホスト名とドメイン名で構成されます。 hostname.domain ホスト名の機能

Linuxホスト名の役割と設定方法 Linuxホスト名の役割と設定方法 Mar 15, 2024 am 10:06 AM

Linux ホスト名の役割と設定方法 Linux システムでは、ホスト名は非常に重要な識別子であり、ユーザーが異なるホスト間のネットワーク接続を識別および管理するのに役立ちます。ホスト名は通常、文字、数字、ハイフンで構成され、ネットワーク上のコンピュータを一意に識別するために使用されます。機能: 識別: ホスト名によってさまざまなコンピュータを識別できるため、ユーザーはさまざまなホストを簡単に区別できます。ネットワーク接続: ホスト名はネットワーク通信において重要な役割を果たし、異なるホストが相互に識別して通信できるようにします。

See all articles