目次
序文
服务器:CentOS 7.9 64位
jdk:1.8
maven:3.9.1
git:git version 1.8.3.1
jenkins:2.346.3
1.JDKをインストールする
1. jdk の rpm インストール パッケージをダウンロードし (オペレーティング システムに応じて対応するバージョンを選択)、サーバーにアップロードして、yum install jdk-8u301-linux-x64.rpm –yコマンドを実行します。
2. java -version コマンドを実行して確認し、jdk バージョン番号が表示されれば、インストールが成功したことを意味します。
2、Mavenをインストールする
1. apache-maven-3.9.1-bin.tar.gz インストール パッケージをダウンロードし、コマンドを実行してtar –xzvf apache-maven-3.9.1-bin.tar.gz を非ルート ディレクトリに解凍します。
2. vim /etc/profileコマンドを実行し、開いたファイルに Maven 設定を追加します。
MAVEN_HOME=/home/maven/apache-maven-3.9.1 PATH=${PATH}:${MAVEN_HOME}/bin
設定後、 source /etc/profileコマンドを実行して 設定を有効にします。
3. mvn -versionコマンドを実行して、Maven のバージョン番号が表示され、インストールが成功したことを確認します。
3.gitをインストールする
1. yum ソースを設定し、yum install gitコマンドを実行します。
2. git -versionコマンドを実行して、git バージョン番号が表示されればインストールが成功していることを確認します。
4番目に、ジェンキンスをインストールします
1. jenkins の rpm パッケージをダウンロードし、yum install jenkins-2.346.3-1.1.noarch.rpmコマンドを実行します。
2. vim /etc/sysconfig/jenkinsコマンドを実行して、jenkins 構成を変更します。ディレクトリとポートはカスタマイズできます。
3. ジェンキンスを開始します。
開始コマンド: systemctl start jenkins.service
停止コマンド: systemctl stop jenkins.service
再起動コマンド: systemctl restart jenkins.service
表示コマンド: systemctl status jenkins.service
5、ジェンキンスを訪ねる
1. 起動後に http://ip: ポートを使用して jenkins にアクセスします。
管理者パスワードをコピーする
[root@localhost ROOT]# cat /root/.jenkins/secrets/initialAdminPassword 83ebb23eb14446ab9afae6a022b8f728
2. 推奨されるプラグインをインストールします。
3. admin を使用して操作を続行します
4. インストールを完了します
6. ユーザーを作成する
1. 新しいユーザー jenkins を作成し、システム管理 - 管理ユーザー メニューで新しい jenkins ユーザーを作成します。
yum でインストールした jenkins の場合、デフォルトでは jenkins ユーザーを切り替えることができず、実行中の jenkins と実行中のスクリプトの両方が jenkins ユーザーによって実行されるため、設定で jenkins ユーザーがスクリプトを実行できるようにする必要があります。たとえば、java、mvn、git をパスワードなしで呼び出すには、jenkins ユーザーが呼び出せるようにする必要があります。
vim /etc/passwd
上記の /bin/false を /bin/bash に変更します。
su jenkins を実行してjenkins ユーザーに切り替えます
cd を実行して現在のユーザーのルート ディレクトリを入力します。jenkins ユーザーのデフォルトのルート ディレクトリは /var/lib/jenkins です。
7、ジェンキンスを設定する
グローバルツール構成
jk
メイブン
サーバー間でパスワード不要:
パスワードなしでログインするには、jenkins ユーザーに切り替えて、jenkins ユーザーのルート ディレクトリに入る必要があります。
ssh-keygen -t rsaを実行 //秘密鍵を生成
ssh-copy-id -i ~/.ssh/id_rsa.pubを実行します。 user name@server IP //以下のサーバーではシークレットフリーのため、初回パスワードの入力が必要です
プラグインをインストールする
SSH 経由で公開: SSH 経由で公開
構成システム
gitデータソース
パスワードは、シークレットなしでキーを生成するときに設定したパスワードです。パスワードが設定されていない場合は、キーに生成されたキーを入力します。
Maven プロジェクトのパッケージ化、新しいアイテム
新しく作成した項目を設定する
ソースコード管理
コンパイルを設定する
発行、展開
次のように、スクリプトを Exec コマンドに直接配置することもできます。
echo "Stop Procedure : server-admin.jar" #获取指定项目运行pid pid=`ps -ef |grep java|grep server-admin.jar | grep -v grep |awk '{print $2}'` echo 'old Procedure pid:'$pid #pid存在则kill if [ -n "$pid" ] then kill -9 $pid fi echo 'Start the program : server-admin.jar' #给项目jar 777权限 #进入项目所在目录 cd /mnt/java chmod 777 /mnt/java/server-admin.jar echo '-------Starting-------' #运行项目 (指定时区 指定字符编码 指定输出日志) nohup java -jar server-admin.jar 2>&1 & echo 'end'
8. 実行
実行ログが成功した場合、パッケージ化、公開、および展開は成功しています。
要約する
構成プロセスには忍耐が必要であり、jdk と jenkins のバージョンに互換性があるかどうかに注意する必要があります。