GitHubのとジェンキンスや他のツールは、継続的な統合テストを実現します

ジェンキンス統合の構成GitHubの

ジェンキンスのダウンロードとインストール

ジェンキンスWindowsのバージョンは、ジェンキンスGitHubの統合がより高いバージョンが必要で、公式ウェブサイト(jenkins-ci.org)からダウンロードすることができ、最新の安定バージョンを選択することをお勧めします。
インストールパッケージを開き、指示に従ってインストールを完了します。
ジェンキンスWebベースのサービスは、サービスが開始として、デフォルトのアクセスポートは8080です。インストールが成功した後、サービスを開始するCMDにインストールディレクトリジェンキンスを入力し、[次のコマンドを入力してください:
ここに画像を挿入説明
あなたはジェンキンスをオンにしたい場合は、単にURL欄のhttpに入力します:// localhostを:8080 /終了した後、[OK]をクリックし、することができます
閉じるジェンキンス:
ここに画像を挿入説明
ローカルアクセスのアドレスはhttp:// localhost:8080 /。クライアントのリモートアクセスは、サーバーのIPアドレスにlocalhost交換するときは、することhttp://192.104.103.101:8080/ことができます。スタート後、ジェンキンスさんは、メインインターフェイスに入って、いくつかのバージョンでは、管理者アカウントを入力することにより、メインインターフェイスを入力する必要が
メインインターフェイスに示すように:
ここに画像を挿入説明
その後、GitHubに関連するプラグインをインストール
ここに画像を挿入説明
ジェンキンスを可能にするために占める自分のGitHubに接続することができます
GitHubのに行くために新しいトークンを確立する必要性をそして、助成金の許可要旨、ROPO、ユーザー
ここに画像を挿入説明
その後、ジェンキンスレーンで新しい資格情報、秘密の秘密のテキストのタイプを設定し、トークンを入力するために注意を払う
ここに画像を挿入説明
確立する資格情報の成功
ここに画像を挿入説明
もGitHubのサーバーだけでジェンキンス設定で確立資格情報を置く指定する必要があり、 GitHubのに接続するためのAPI
ここに画像を挿入説明
GitHubのプル上ジェンキンスプロジェクトを達成するために、自動的に更新され、自動展開GitHubのサーバーを構成するときに、ホックにGitHubのプロジェクトで設定の両方の良い借金をチェックする
新しいリポジトリを作成し、借金を設定するために
ここに画像を挿入説明
、新しいタスクでジェンキンスをタイプフリースタイルプロジェクトの選択
ここに画像を挿入説明
選択GitHubのプロジェクトを、プロジェクトの.gitフィルURLの
ここに画像を挿入説明
ソース管理が入力されたURLと設定項目は.gitながら、gitのに設定され、優れたGitHubのアカウントのログイン認証を設定して、証明書は、新しいGitHubのアカウントの資格情報を確立することができます実装、そして最終的には枝の指定
ここに画像を挿入説明
トリガを構築するために、ウェブ借金をチェックし、ホック機能のGitHubには、[設定のポーリングを有効にし、更新するために、コード内のリアルタイムの変化を監視し
ここに画像を挿入説明
、新たなタスクが完了された
ここに画像を挿入説明
新しいタスクはプロジェクトを自動的に構築された見て少し待った後、プルアップするためのGitHubのプロジェクトや既存のファイル
ここに画像を挿入説明
GitHubのプロジェクトが正常に設定されているかどうかを確認するには、次のテストでは、ジェンキンスは自動的に達成するために借金して、ワークスペースに更新することができ
、ローカルに新しいTEXT.TXTファイルを、およびGitHubのリポジトリにプロジェクトをプッシュし、あなたはGitHubのリポジトリがTEXT.TXTファイルが示されている見ることができ
ここに画像を挿入説明
ジェン 継続的な建設にKINS
ここに画像を挿入説明
建物が完成され、これまでに考えることができるジェンキンス+ GitHubの環境設定を統合しました

ビルドツールとしてのMavenとの継続的インテグレーション

向GitHub远程仓库上传maven项目
在Jenkins中安装maven相关插件
ここに画像を挿入説明
在Jenkins中配置好jdk及maven版本,不然无法添加maven任务

ここに画像を挿入説明
创建maven任务
ここに画像を挿入説明
选择GitHub项目,将项目.git的url填入
ここに画像を挿入説明
源码管理设置为git,同时输入项目.git的url与配置,并且设置好GitHub账号登录的证书,证书可以通过新建立GitHub账号凭据实现,最后指定分支
ここに画像を挿入説明
构建触发器,勾选Web Hock,启用GitHub的hock功能,同时配置轮询,监听代码变动实现实时更新
ここに画像を挿入説明
配置maven
ここに画像を挿入説明
新建任务完毕
稍等一会,就可以看到Jenkins自动从GitHub仓库拉取maven项目,项目构建完毕
ここに画像を挿入説明
可以在控制台输出看到下载了maven相关依赖
ここに画像を挿入説明

基于Blue Ocean的 Pipeline

Jenkins中通过安装Blue Ocean插件,可以快速创建 Pipeline, Pipeline将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程,形成流水式发布,构建步骤视图化
如图所示,创建GitHub项目的流水线
ここに画像を挿入説明
可创建流水式集成测试方案,会按照流水线进行一步步测试
ここに画像を挿入説明
在保存后Jenkins会自动在GitHub远程仓库里创建 Jenkinsfile然后将刚刚所设置的测试步骤转化为代码,然后Jenkins会开始执行测试
ここに画像を挿入説明
通过 Pipeline可以很方便实现流水式的持续交付,执行阶段通过视图一目了然

邮件系统集成

メールボックスで開くSMTPサービス、[構成SMTPサーバーの設定ジェンキンス
相談する必要性に対応した様々な異なるSMTPメールサービスコード、サービスコード
ここに画像を挿入説明
図の成功に示す構成
ここに画像を挿入説明
の拡張Eメール通知設定の
ここに画像を挿入説明
ビルドタスクに設けられた開口部の後を操作
ここに画像を挿入説明
メッセージ内容(デフォルトコンテンツ)を埋めるために、以下を参照することができました。

(本邮件是程序自动下发的,请勿回复!)
项目名称:$PROJECT_NAME
构建编号:$BUILD_NUMBER
svn 版本号:${SVN_REVISION}
构建状态:$BUILD_STATUS
触发原因:${CAUSE}
项目地址:${Jenkins_URL}job/${PROJECT_NAME}
文件签入记录:${Jenkins_URL}job/${PROJECT_NAME}/changes
本次构建地址:${Jenkins_URL}job/${PROJECT_NAME}/${BUILD_NUMBER}
构建日志:${Jenkins_URL}job/${PROJECT_NAME}/${BUILD_NUMBER}/console

プロジェクトの変更、リモートリポジトリGitHubのテストにプッシュ、ジェンキンスさんは、自動的に最新の成果を引き出し、構築されます
ここに画像を挿入説明
メールを受信します
ここに画像を挿入説明

公開された10元の記事 ウォンの賞賛0 ビュー4425

おすすめ

転載: blog.csdn.net/Akanemiku/article/details/104270571