ジェンキンスとは何ですか?ジェンキンスを使用する理由 ジェンキンスをインストールして使用するには?この記事は主にこれらの質問に答えます。
ジェンキンスとは
公式Webサイト(https://jenkins.io/zh/)の紹介から:Jenkinsは、オープンソースのCIおよびCDソフトウェアのリーダーであり、プロジェクトのニーズを満たすための構築、展開、自動化をサポートする1,000以上のプラグインを提供しています。CIとCD(継続的インテグレーション&継続的デリバリー)は、特に頻繁に変更を必要とするプロジェクトのために、自動ビルド、テスト、およびデプロイメントパイプラインを含めることにより、ソースコードから本番環境へのアプリケーション効率を大幅に改善できます。 。ジェンキンスはそのようなソフトウェアサービスを提供しています。したがって、使用の意味では、ジェンキンスはCIおよびCDサービスを提供するためのソフトウェアです。家政婦のように、特別な機能を提供する必要はありませんが、最大の利点は、事前定義されたプロセスに従って適切なタイミング(タイミングまたはイベントトリガー)で自動的に実行されるため、手動操作が削減されることです。
ジェンキンスを使う理由
アプリケーションプラットフォームは広く、構成はシンプルで、プラグインは豊富で、スケーラビリティは強力で、ディストリビューションはサポートされています。
まず、Jenkinsには、使用するプラットフォームから、インストールを容易にするためのウィンドウズ、Mac OS X、Linuxオペレーティングシステムが含まれています。さらに、JenkinsはWebページ構成を提供し、構成をより便利でシンプルにします。Jenkinsは、対応する作業を完了する強力な機能を備えた1,000以上のプラグインを提供します(たとえば、Dockerプラグインは、イメージのパッケージ化、アップロード、およびダウンロードを実行できます)。Jenkinsはプラグインやその他のアーキテクチャを使用でき、豊富なインターフェース(restapiインターフェースやgitインターフェースなど)も提供します。さらに、Jenkinsは分散をサポートし、特定のタスクを異なるマシンに分散して実行し、コンパイル、テスト、およびデプロイメントの効率を向上させることができます。
jenkinsのインストール方法
詳細は公式サイトhttps://jenkins.io/zh/doc/book/installing/を参照してインストールしてください。ここでは、deepin(Linux debian改良バージョン)オペレーティングシステムを例として取り上げます。準備する環境は、jdk、dockerです。
Jenkinsはjavaでコンパイルされているため、jdk環境が必要です。現在のjdk8公式Webサイトのダウンロード(https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)をダウンロードするには、oracle登録が必要です。ダウンロード後に解凍し、解凍したフォルダーを特定のパスに移動します(この手順は不要です。通常、ファイルを/ opt / java / jdkパスの下に置きます)、/ etc /プロファイルを変更し、次の段落を挿入します。
export JAVA_HOME= /opt/java/jdk
export JRE_HOME = /opt/java/jdk/jre
export JAVA_CLASS = $JAVA_HOME/lib
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
次に、ソース/ etc /プロファイルを実行します
java -versionを使用して、インストールが成功したかどうかを確認します。
上に、jdkのインストールが成功したことが示されています。
Dockerのインストール:
この記事https://www.cnblogs.com/jason1990/p/9887353.htmlでは、インストールプロセスについて説明しています。
上記の設定環境で実行を開始します。
これはバイナリファイルを介してインストールされ、/ etc / dockerの下にdaemon.jsonファイルがないことに注意してください。ローカルのdockerを設定する場合は、
/ etc / dockerは、daemon.jsonを作成するか、dockerd --confile = XXXで構成ファイルを指定します。次に、systemctl reload-daemonを使用して構成をリロードし、systemctl restart docker.serviceを使用してdockerサービスを再起動し、systemctl status docker -lまたはdocker infoを使用してステータスを確認します。
dockerを使用してjenkinsを実行します。
jenkinsを開始するコマンドを実行します:docker run -u root --rm -d -p 8080:8080 -p 50000:50000 -v jenkins-data:/ var / jenkins_home -v /var/run/docker.sock:/var/ run / docker.sock jenkinsci / blueoceanここにあるミラーjenkinsci / blueoceanは、利用できない場合があり、アクセラレータから取得できない場合があります。AlibabaCloudからダウンロードできます。
ローカルで実行した後、経由はlocalhost:8080を表示することができジェンキンスが既に初期化され、短時間の待機の後、システムは、管理者パスワード(要求されますhttps://jenkins.io/doc/book/system-administration/viewing-logs/ビューをパスワードの場所)。dockerを使用して実行するため、docker logs containeridを直接表示できます。入力後、しばらくすると次のインターフェイスが表示されます。
その後、構成できます。国内ネットワークの場合、プラグインのダウンロードに失敗する可能性があります。この時点で、Jenkinsプラグインファイルを手動でダウンロードし、オフラインメソッド(https://www.cnblogs.com/yy-cola/p/10162062.html)http://updates.jenkins-ciを使用して関連プラグインをインストールできます。 .org /ダウンロード/プラグイン/。ここでは詳しく説明しません。
次に、jenkinsをサーバーとして使用して構築できます。