ジェンキンス自動展開プロジェクト(ドッカーにSpringBoot)

JDKをインストールします。

  • yum install -y java

インストールジェンキンス

/ var / libに/ジェンキンス/で、インストールディレクトリの後

YUMリポジトリライブラリはジェンキンスを追加するには、ジェンキンスさんは、ここからダウンロードしインストールします。

  • wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

  • rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

  • yum install -y jenkins

    • 最後のステップは、RMPパッケージのダウンロードjenkisに公式サイトに上にインストールすることができない場合は、公式ウェブサイトのアドレス(http://pkg.jenkins-ci.org/redhat-stable/)
      • wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
      • rpm -ivh jenkins-2.7.3-1.1.noarch.rpm

(から開始時間の/ etc /のsysconfig / Jenkinsの構成パラメータを取得)の設定ポートjenkis

  • vi /etc/sysconfig/jenkins

    JENKINS_PORT =「8080」(このポートが競合を修正することはできませんしません):ポート番号を変更しますが見つかりました

アドレスジェンキンスダウンロードプラグインを変更します

  • sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json

スタートジェンキンス

  • service jenkins start/stop/restart
    の/ var /キャッシュ、システムは「ジェンキンス」を作成する必要はは/ var / log /ジェンキンス、/ varは/ libに/ジェンキンスを修正する一方であなたは、サービスの所有者を変更する場合は、サービスにユーザーを可能にし、システムを起動するデーモンとして機能します/ジェンキンスの所有者

オープンジェンキンス

  • ブラウザでのアクセス:ジェンキンスIPのインストール:JENKINS_PORT
  • 初期パスワードで:は/ var / libに/ジェンキンス/秘密/ initialAdminPassword
  • 推奨プラグインのインストール
  • 新しいユーザーを作成します。

インストールのMavenプラグイン

  • 前往ジェンキンスの管理 - 利用可能> - プラグインを管理します>
  • 右側のフィルタ入力:Mavenの統合
  • オプションのMavenの統合以下のリストをチェック(Mavenの統合がリストに存在しないように、そして今すぐ確認]をクリックし、プラグインのリストを更新)
  • 点击今すぐダウンロードして、再起動後にインストールします

設定のMavenリポジトリのアドレス

ジェンキンス管理- >設定システム
-Dmaven.repo.local=/var/lib/jenkins/workspace/jars(その後、作成したjarファイルのディレクトリ)
ここに画像を挿入説明

設定JDK、Gitは、Mavenのアドレス

ジェンキンスの管理 - >グローバルコンフィギュレーションツール
ここに画像を挿入説明

ここに画像を挿入説明

ここに画像を挿入説明

  • 注:GIT_HOME / binに/のgit:Gitはするように設定します
  • インストールとMavenのgitの参考ます。https://blog.csdn.net/weixin_43934607/article/details/100538881

アイテムの追加

新規プロジェクト
ここに画像を挿入説明
の設定のgitパス
ここに画像を挿入説明
コマンドセットのビルドは、
clean install -Dmaven.test.skip=true
ここに画像を挿入説明
プロジェクトをビルドしてみてください
ここに画像を挿入説明

  • 特別な注意:あなたが闊歩生成されたAPIドキュメントを構築するためにそれを使用する必要がある場合には、ポンポンのファイルの内容を削除するために失敗しました

成功した展開の設定を構築した後

ここに画像を挿入説明

  • 注:ジェンキンスのドッキングウィンドウが動作する権限を持っていない、それが最初にしなければなりませんchmod 777 /var/run/docker.sock
#!/bin/bash
echo "开始运行"
echo "停止app"
docker stop app
echo "删除容器app"
docker rm app
echo "删除镜像yzx/accout-mange:latest"
docker rmi -f yzx/accout-mange:latest

#要把jar包制作成镜像就必须使用docker build命令 同时必须有对应的Dockerfile(指定jar包位置是在Dockerfile指定)
# . 表示当前目录 -f 参数指定Dockerfile文件  -t 表示 制作的镜像tag 
cd /var/lib/jenkins/workspace/accout-mange
docker build -f Dockerfile  -t  yzx/accout-mange:latest  .

echo "新容器id:"
docker create --name app \
-p 9999:8080 \
-v /tmp/accout:/tmp/accout \
yzx/accout-mange:latest

echo "启动容器名:"
docker start app

echo "执行完毕,浏览器打开IP:9999浏览"
#构建镜像的Dockerfile
# From java image, version : 8
FROM java:8

# 挂载app目录
#VOLUME /app

##将maven构建好的jar添加到镜像中
ADD target/accout-mange-1.0-SNAPSHOT.jar accout-mange-1.0.jar

EXPOSE 8080

ENTRYPOINT ["java", "-jar", "accout-mange-1.0.jar"]

トリガーの前にビルドを設定します(Gitee)

プラグインのインストール

  • 前往ジェンキンスの管理 - 利用可能> - プラグインを管理します>
  • 右側のフィルタ入力:Gitee
  • 点击今すぐダウンロードして、再起動後にインストールします

プラグイン構成

  • 追加コードクラウドリンク構成
    ゴージェンキンス- >ジェンキンス管理- >設定システム- > Gitee設定- > Gitee接続
  • Giteeか、接続名の中に名前を入力します
  • https://gitee.com(ヤードの民営化、クラウドの導入のお客様は、ドメイン名を入力してください):URLアドレスでコードの完全なクラウドGiteeホストURLを入力します。
  • コード内の資格情報は、[追加]をクリックし、プライベートクラウドAPIV5トークンとして構成されていない - >ジェンキンス
    • ドメインは、グローバル資格情報を選択します
    • 種類選択Gitee APIトークン
    • あなたが必要とする範囲の選択
    • Gitee APIトークンは、あなたのコードプライベートクラウドトークンを入力したアドレスを取得します:https://gitee.com/profile/personal_access_tokens
    • ID、Descripitonは、あなたがしたいIDと説明を入力します。
  • 資格情報はGitee APIV5トークンに構成]を選択します
  • リンクをテストするためのテスト接続が成功したクリックしてください。

トリガーの設定
ここに画像を挿入説明
ここに画像を挿入説明

  • パスワードを生成するためにクリックしてウェブフック

Gitee設定
ここに画像を挿入説明

公開された109元の記事 ウォン称賛47 ビュー30000 +

おすすめ

転載: blog.csdn.net/weixin_43934607/article/details/104217800