ジェンキンスへの継続的インテグレーションの自動化プロジェクト

  プロジェクトはジェンキンスを続けオートメーションプロジェクトのインタフェースに統合される前に、この記事では、具体的記録の下に書かれました。

  次のステップに分割すると継続的インテグレーション、:

  1.サーバーインストールJDK; 2.mavenインストールおよび構成; 3.gitインストールおよび構成。4.jenkinsの設置および操作; 5.統合インターフェース自動化プロジェクトはジェンキンスに続ける;.テストレポートの6出力線

、JDKのインストール

  これは、これは繰り返しません多くのオンラインチュートリアルがあります。

二、Mavenのインストールと設定

1.ダウンロードした圧縮、1.1または1.2を使用することができます。

  サーバにアップロードアーカイブに自分のコンピュータを介して1.1:

    。ダウンロードに公式サイトを入力してMavenの Baiduはapche Mavenの缶を検索し、bin.zip形式のアーカイブ。

    。支援のアップロードかLinuxサーバにインストールされたプラグインBチェックします。 

これは RZ

    ステップcへのいかなる進歩し、次に実行されない場合:

yumを インストール lrzsz

  C。ローカル・アーカイブをアップロード

RZ

  1.2直接サーバー上で、あなたはMavenの保存するディレクトリにcdし、ダウンロードするには、次のコマンドを入力します。

wgetののhttp:// mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

アーカイブを解凍2.

解凍のapache-maven- 3.63 -bin。ジップ

3.環境変数の設定

Vimのは/ etc / プロフィール
 // 設定ファイルに以下の2行を追加します。 
Apacheの-maven- /エクスポートMAVEN_HOME = /ホーム/ fanlilin 3.63。
エクスポートPATH = $ MAVEN_HOME / binに:$ PATH
//設定の保存、VIMエディタを終了した後 
、ソースは/ etc / profile

三、gitのインストールと設定

1.インストールGitの、推奨1.2方法

  1.1使用のyumコマンド(低gitのバージョン、推奨されません)

yumを インストールゴー

  サーバーにアップロードgitのRZ対応するパケットをダウンロードして、使用することを公式サイトに、参照することにより、Mavenの1.2ダウンロード  「アーカイブ名-xzvfタールは、」抽出することができます。

2. gitのユーザーが作成します

gitの設定--global user.name「あなたの名前 gitの設定--global user.email メールアドレス」

3. gitの環境変数の設定

vimのは/ etc / プロフィール
 // 設定ファイルを開いた後、次の行を追加します 
=は/ usr / local /エクスポートパスを gitの/ binに:$ PATH

四、ジェンキンスダウンロードして実行

ジェンキンスをインストール1.1.1または1.2項の方法の選択:

  ホームディレクトリサーバーまたはサブユーザ名に1.1 CD:

wgetの HTTP:// mirrors.jenkins.io/war-stable/latest/jenkins.war 

// ダウンロードが完了したら、単純に実行し、指定したポート番号
 //は、ポート番号をメモしてプロジェクトが紛争に構築することができません 
nohupをjavaの-jarジェンキンス-httpPort =の.war 8080

  ジェンキンス取り付け1.2 rpmのことで

    パッケージジェンキンスの対応バージョンをダウンロードして公式サイトにアクセスします。https://pkg.jenkins.io/redhat-stable/

    サーバーにアップロードRZ対応するパス、実行します。

ジェンキンスサービス開始
 // デフォルトのポート番号は、このように8080あります

ジェンキンスを準備2.

  サーバのIPにアクセスするためのブラウザ:8080を、ジェンキンスは、スタートページを入力して、あなたは、患者である必要があります。それは価値があるため、私はまた、あなたが次の操作を行うことが推奨されBaiduのソリューションに行ってきました、特に低速であるこのプロセスの、それに言及しています。

// 国内のネットワーク外のアドレスに、変更をコンフィギュレーション・ファイルを入力して 
VimのVAR / libに/ジェンキンス/ hudson.model.UpdateCenter.xml 

// 以下の修正が入った後にVIM作る

HTTP:// updates.jenkins-ci.org/更新center.json 置き換える
HTTP:// mirror.xmission.com/jenkins/updates/update-center.json

  選択、勧告およびカスタムプラグインにプラグイン、ジェンキンスは、ダウンロードを再することができます入力した後、私は推奨プラグインを選びました。

3.設定ジェンキンス

  。システム管理へのA - >グローバルコンフィギュレーションツール - > gitの、次のように構成されました:

   B。設定SSHキー。

// 1. キーSSH生成 
CD〜/。SSH 
SSH-keygenは -t -C RSAをあなたの住所でのメール] 

// 2. 公開鍵を入手し、[設定githubの> SSHキーにペーストの内容を返します
CAT〜/ 。SSH / id_rsa.pub 

// 3。。秘密鍵を取得し、ペースト状の内容jenkins->グローバル資格情報に戻ります- >新しい資格情報は、以下を参照してください
CAT。〜/ SSH / id_rsaと

 第五には、プロジェクトをビルド

ホーム・ページの左上隅に新しいタスクのジェンキンスをクリック - >フリースタイル、以下のような構成は次のとおりです。

1. springbootプロジェクトを作成します

 次のようにシェルスクリプトは次のとおりです。

//构建时查询当前进程是否在执行
//如果正在执行,杀死进程
pid=$(ps x | grep api-1.0-SNAPSHOT.jar | grep -v grep | awk '{print $1}')
if "[-n '$pid']" ; then
kill -9 $pid
fi

//进入目录,执行打包命令
//mvn可以用服务器中的绝对路径
cd api
mvn clean package
cd target
pwd
BUILD_ID=dontKillMe
//在后台运行jar包
nohup java -jar api-1.0-SNAPSHOT.jar &

2.创建springboot项目的接口自动化项目

将项目命名为test,和步骤1图中构建后需要再操作的项目名称一致;

填写github地址,选择相同的ssh凭证;

构建->执行shell脚本,代码如下:

cd autoApiTest
pwd
//mvn可以用服务器中的绝对路径
mvn clean package

3.构建项目:

点击下图2个地方均可以构建。

由于在deloy上添加了test的构建,因此只要springboot项目运行一次,对应的test自动化项目也会运行一次。篇幅问题,测试报告处理会在以后的文章中专门讲如何配置。

 

おすすめ

転載: www.cnblogs.com/May-study/p/12364642.html