Jenkins のパッケージ化、リリース、デプロイメント

目次

序文

1.JDKをインストールする

2、Mavenをインストールする

3.gitをインストールする

4番目に、ジェンキンスをインストールします

5、ジェンキンスを訪ねる

 6. ユーザーを作成する

7、ジェンキンスを設定する

8. 実行

要約する


序文

服务器: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 のバージョンに互換性があるかどうかに注意する必要があります。

Supongo que te gusta

Origin blog.csdn.net/qwerrwqe/article/details/130516377
Recomendado
Clasificación