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. 例: これはデータとメソッドを直接取得できます2. 環境を準備し、ソースコードをデバッグし...
1. まずテーブル作成ステートメントを見てみましょう テーブル学生を作成( sid int 主キー ...
1. コマンドの紹介ファイル コマンドは、ファイルの種類を識別するために使用されます。ファイル チェ...
grubの起動時間を変更するためのオンライン検索は基本的に/etc/default/grubを変更す...
問題を見つける今日はTomcatのソースコードを勉強するつもりなので、公式サイトからTomcatのソ...
目次導入アイデアID配列インデックスのマッピング関係を確立するツリー構造の構築原理要約する導入組織階...
npmアンインストール sudo npm アンインストール npm -g この文に遭遇して npm ...
1行のコマンド docker run -d \ -v /share:/home/vsftpd \ -...
目次Vue3 + TypeScript 学習1. 環境設定1.1 最新のVue scaffoldin...
最近仕事でnginxの設定を変更する必要が頻繁にあり、nginxでrewriteを使用する方法を学び...
目次レイアウト部分: <div id="アプリ"> <p>...
目次序文keep-avlive フック関数keep-avliveはどのコンポーネントをキャッシュする...
序文最近、MySQL 5.7 をインストールしましたが、問題が見つかりました。コマンド ライン ウィ...
jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む下記の通り ...
Web ページの外観はレイアウトに大きく左右されます。ページ内に長い段落のテキストがある場合、通常は...