jenkins ci tutorial what is jenkins continuous integration
このビデオチュートリアルでは、継続的インテグレーション、Jenkins継続的インテグレーションのセットアップ、Jenkins CI機能の調査、ダッシュボードなどについて説明します。
このチュートリアルでは、継続的インテグレーションとJenkinsCIについて簡単に学習します。
ここでは、アジャイル開発の方法論、Jenkins継続的インテグレーションのセットアップとデプロイ、Jenkinsの機能、Jenkinsの実行などについても説明します。
何でswfファイルを開くか
学習内容:
JenkinsCIビデオチュートリアル
これがビデオチュートリアルです:
アジャイル開発
今日の急成長する時代では、すべてのソフトウェアが時々顧客の要求を満たすことが求められています。これは、アジャイル開発と呼ばれる新しいテクノロジーの出現につながります。
アジャイル開発では、ウォーターフォールモデルとは異なり、開発フェーズとテストフェーズが並行して行われます。また、ソフトウェア全体が小さなモジュールに分割され、各モジュールはスプリントベースで提供されます。各スプリントには30日かかります。これはアジャイルスクラム開発と呼ばれます。この種の開発のために書かれたマニフェストもあります。
マニフェストの重要な部分は次のとおりです。
- クライアントと直接連携し、クライアントは何が起こっているかを認識しています。
- 巨大なモジュールは小さなモジュールに分割されます。
- スプリントマスターによって作成された毎日の呼び出しがあります。
- スプリントの終わりに新しい挑戦にオープン。
アジャイル開発の種類は次のとおりです。
- エクストリームプログラミング
- スクラム
- リーンプログラミング
- テスト駆動プログラミング
アジャイル開発のフローチャート:
(画像 ソース )
上の図は、開発がモジュールごとまたは機能ごとに行われるアジャイル開発を示しています。したがって、ここで機能開発が完了すると、統合とテストが同時に行われます。
最後に、n個の機能が完了すると、デモリリースとそれに続くクライアントフィードバックがあります。フィードバックを受け取った後、それに応じて変更が加えられ、完全なシステムテストが行われます。最後に、それは市場にリリースされ、次の反復が開始されます。
テスター-inciptvが機能しない
継続的インテグレーションとは何ですか?
継続的インテグレーションまたはCIは、開発者がコードを定期的にチェックインするタイプの開発です。ここでは、ビルドの結果が迅速に監視されるため、エラーを迅速に検出できます。 Jenkinsと統合されたバージョン管理ツールを利用します。
この種の開発は、組織にいくつかの利点をもたらします。それらのいくつかを以下に示します。
- 統合が頻繁に行われ、テストも早期に行われるため、この製品は強力な基盤を持つことになります。
- 長い統合が排除されます。
- ソフトウェアはより迅速に提供されます。
継続的インテグレーションの一般的なセットアップ
これは、継続的インテグレーションのセットアップの上位レベルです。
継続的インテグレーションのセットアップ:
(画像 ソース )
上記の設定は次のように説明できます。
- ステップ1: 開発者またはAutomatorによって書かれた新しいコードがあります。したがって、新しいコード通知がJenkinsのような継続的インテグレーションサーバーに届きます。通知はフックを介して行うか、CIサーバーがポーリングできます。
- ステップ2: CIサーバーは、svnやperforceなどのソース管理ツールから新しいコードをプルします。
- ステップ3: CIサーバーはビルドテストの開始を開始します。パスパーセンタイルに基づいて、展開が開始されます。
- ステップ4: デプロイメントプロセスはCIサーバーによって開始されます。そして、新しいコードは、によって示されるサーバーにデプロイされます ステップ5 。
- ステップ6: 最後に、デプロイメントサービスはCIサーバーによって終了されます。
Jenkins継続的インテグレーションとは何ですか?
有名な継続的インテグレーションサーバーの1つはJenkinsです。これは、継続的インテグレーションプロセスを支援するオープンソースツールです。
このサーバーは、次のタスクに役立ちます。
- 自動テストスクリプトを実行します。
- シェルスクリプトを実行します。
- 開発者に電子メール通知を送信します。
Jenkinsは、DockerコンテナーとDockerイメージを使用してインストールできます。イメージは、Windows、Linux、Macなどの多くのプラットフォームで利用できます。また、インストールも実行できる汎用Javaパッケージ(.war)ファイルがあります。
Jenkinsの機能
機能は次のとおりです。
- パイプライン機能
- オープンソースツール
- ローカルでホスト
- 統合できるプラグインがたくさん。
- 電子メール通知が可能です。
- インストールが簡単。
- 青い海の機能も利用できます。
Jenkinsを実行しています
Jenkinsを実行するには、以下の手順に従ってください。
- ダウンロード Jenkins-ジェネリックJavaパッケージ
- コマンドウィンドウでwarファイルのファイルの場所に移動します。
- 次のコマンドを実行します。 Java –jar jenkins.war
ジェンキンス戦争の実行
上の画像でわかるように、初期設定はコマンドラインで実行されています。
下の写真をご覧ください。セットアップにより、初回ログイン時に使用するランダムなパスワードが生成されます。これを書き留めてください。
パスワード画面:
ソフトウェアテストでキャリアを開始する方法
管理者パスワード画面:
(画像 ソース )
インストールする必要のあるプラグインを選択します。
管理者ユーザーとパスワードの作成画面:
Jenkinsダッシュボード画面:
上記の画像は、次のプロセスを示しています。
次のコマンドが画面に表示されるまで待つ必要があります 「Jenkinsは完全に稼働しています」 。
これが表示されたら、ブラウザを開いて次のように入力します http:// localhost:8080 。 Jenkinsはデフォルトでポート8080で実行されます。前にメモしたパスワードを入力し、表示されている目的のプラグインをインストールします。
管理者ユーザーとパスワードを作成すると、この手順の後にホーム画面が表示されます。
結論
このチュートリアルでは、次のことを学びました。
- アジャイル開発 、その機能、およびエクストリームプログラミング、スクラム開発などのさまざまなタイプのアジャイル開発。
- 継続的インテグレーション 、今日の世界でのその利点。
- 継続的インテグレーションのセットアップ これは、ソース管理、継続的インテグレーションサーバー、およびサーバーで構成されます。また、フックまたは時間ベースのポーリングを使用して継続的インテグレーションサーバーをトリガーすることもわかりました。
- Jenkins継続的インテグレーション サーバーとJenkinsによって生成されたさまざまな機能。
- Jenkinsの機能 のようにオープンソース、r私はプラグインのセット、それぞれsyセットアップ、cまた、Tomcatなどの他のJavaサーブレットにもデプロイできます。
- Jenkinsを実行しています