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 値メソッド (例の説明)
目次1. Dockerのセキュリティ問題2. Dockerアーキテクチャの欠陥とセキュリティメカニズ...
目次概要Node.js における CPU バウンド アプリケーションの歴史CPUを集中的に使用する操...
ワンクリック実行仮想マシンに Python 3.8 をインストールするには、ネットワーク アダプター...
最近、Mac システムを使用して、ローカル Web サーバー環境を構築する準備をしていました。 Ma...
私たちが作成する Web ページでは、より多くの人々に訪問してもらいたい場合、検索エンジンを使用して...
Linuxファイルを表示する方法ファイルの内容を表示するコマンド: catは最初の行からコンテンツを...
目次1. SQL最適化の一般的な手順1. SQL実行計画の分析を説明する2. プロフィール分析を表示...
目次1. 各() 2. arr.filter() 3. arr.every() 4. arr.map...
目次序文分析するデータ合計繰り返し率どこにあるかと持っているかの違い要約する序文私はソフトウェアの導...
序文基本的に、職場のプログラマーは、count(*)、count(1)、または count(prim...
序文:基本的に、自社で使用する場合でも、顧客向けにサーバーを展開する場合でも、MySQL のバックア...
1. JSの非同期実行の原則JavaScript はシングルスレッドですが、ブラウザはマルチスレッド...
この記事は参考までにmysql 8.0.19 winx64.zipのインストールチュートリアルを記録...
目次1. 範囲2. 関数の戻り値3. 関数のネスト4. 終了5. クロージャの実用的応用1. 内部変...
目次G2チャートについて使用テンプレートで使用される完全なコード (棒グラフ)世界地図を追加するG2...