1. 関連概念 1.1 Jenkins の概念: Jenkins は、使用されるプラットフォームに関係なく、プロジェクトの継続的な統合と継続的な配信を可能にする強力なアプリケーションです。あらゆる種類のビルドや継続的インテグレーションを処理できる無料のソース コードです。 Jenkins との統合は、さまざまなテストおよびデプロイメント手法に使用できます。 Jenkins は継続的インテグレーションを可能にするソフトウェアです。 1.2 Jenkinsの目的: 1. ソフトウェア プロジェクトを継続的かつ自動的にビルド/テストします。 1.3 機能: CI と CD をサポートするオープンソースの Java 言語開発継続的インテグレーション ツール。 インストール、展開、構成が簡単: yum 経由でインストールすることも、war パッケージをダウンロードして docker コンテナー経由ですばやくインストールおよび展開することもできるため、Web インターフェイスの構成管理が容易になります。 メッセージ通知とテスト レポート: RSS/電子メールを統合し、ビルド結果を RSS 経由で公開したり、ビルドが完了したときに電子メールで通知したり、JUnit/TestNG テスト レポートを生成したりします。 分散ビルド: Jenkins をサポートし、複数のコンピューターで一緒にビルド/テストできるようにします。 ファイル識別: Jenkins は、どのビルドがどの jar を生成するか、どのビルドがどのバージョンの jar を使用するかなどを追跡できます。 豊富なプラグインのサポート: 拡張プラグインをサポートしており、git、svn、maven、docker など、チームに適したツールを開発できます。 1.4 製品リリースプロセス:
Docker のデプロイメント docker run -it --name jenkins --restart always --user root -p 10002:8080 -p 50000:50000 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker jenkins 外部Dockerは内部Dockerにマッピングされるため、dockerコマンドはJenkinsコンテナ内でも使用できます。 起動後にランダムなパスワードが設定されることに注意してください。 -it を付けて起動すると、コマンド ウィンドウに表示されます。 もちろん、コンテナに入って /var/jenkins_home/secrets/initialAdminPassword で見つけることもできます。 初めて Web ページを開くときに、このパスワードを入力する必要があります。 入力後、プラグインをインストールするように求められます。私はすべてをインストールすることを選択しました。もちろん、推奨されたものだけをインストールしたり、インストールするプラグインを手動で選択したりすることもできます。 参考: https://hub.docker.com/_/jenkins/ 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: シンプルなメッセージボードケースを実現するJavaScript
>>: innodb_flush_method 値メソッド (例の説明)
なぜvimを学ぶのかLinuxには多数の設定ファイルがあるため、Linuxには多くのテキスト処理ツー...
この記事では、純粋な CSS3 を使用してモバイル端末での展開と折りたたみの効果を実装するサンプルコ...
META タグは、HTML 言語のヘッダー領域にある補助タグです。作成者、日時、Web ページの説明...
1. mysql をインストールします。次のコマンドを実行して、YUM ソースを更新します。 rpm...
この記事は「Attribution 4.0 International (CC BY 4.0)」ライ...
1. はじめにこの記事では、主に Linux システムでコマンドライン ツールを使用してファイルを...
コードは次のようになります。 <!DOCTYPE html> <html lang...
目次エラーメッセージ原因エラーのデモンストレーション回避策方法1方法2方法3エラーメッセージ現在の場...
1. Javaプロジェクトをjarパッケージにパッケージ化するここではMavenツールを使用します...
境界プロパティの概要borderプロパティは要素の境界を設定します。境界線の3要素は、太さ、線の種類...
目次1. 場所/マッチング2. 場所 = / 一致Locaitonには、完全一致(=)、プレフィック...
OOM は「Out Of Memory」の略で、メモリオーバーフローを意味します。メモリ オーバーフ...
1. HTML_falshアニメーションでのマルチメディアの応用(WebページへのFlashアニメー...
Windows と Linux 間でファイルを転送する場合は、Xftp ツールを使用できます。この...
目次1. 参照と反応1. 反応的2.参照2. shallowRef と shallowReactiv...