あなたの脳のサプリメントの比較的単純な、明確な部分をチュートリアル。
1.デプロイドッキングウィンドウ環境
インストールが最良の国内源泉として構成された後、このステップは、オンラインチュートリアルの多くをスキップします。
ジェンキンスをインストール2.
LTSの最新版を見るためにここに行きます:
https://jenkins.io/zh/download/
現在、2.204.1。
mkdir -p /data/jenkins
chown -R 1000:1000 /data/jenkins
docker run --name jenkins \
-v /data/jenkins:/var/jenkins_home:z \
-p 12001:8080 \
-p 12002:50000 \
-e TZ="Asia/Shanghai" \
--restart=always \
--add-host=updates.jenkins-ci.org:172.17.0.1 \
jenkins/jenkins:2.204.1
「--add-ホスト= updates.jenkins-ci.org:172.17.0.1 \」このステップで、172.17.0.1 IPはホストで、それ以外の場合は、プラグインをダウンロードすることができなくなり、nginxのリバースプロキシのバックを使用してください。
下記のテキストを:「インストールに進むために、次のパスワードを使用してください」で、パスワードの端子出力を覚えておいてください。
3.設定nginxのリバースプロキシ
あなたが動作するように新しいターミナルを開くことができ、輻輳の前の状態、以来。
server {
listen 443 ssl;
ssl on;
server_name jenkins.xxx.com;
ssl_certificate /etc/letsencrypt/live/xxx.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/xxx.com/privkey.pem;
location / {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http:// https://;
proxy_pass http://127.0.0.1:12001;
# Required for new HTTP-based CLI
proxy_http_version 1.1;
proxy_request_buffering off;
client_max_body_size 10M;
proxy_buffering off; # Required for HTTP-based CLI to work over SSL
# workaround for https://issues.jenkins-ci.org/browse/JENKINS-45651
add_header 'X-SSH-Endpoint' 'jenkins.xxx.com:50022' always;
}
}
4.第1の構成ジェンキンス
アクセスジェンキンスURLへの以前の使用のリバースプロキシの設定などのnginxので、ここhttps://jenkins.xxx.com使用。
前に覚えているパスワードを入力し、ロックを解除して、しばらくお待ちください。
プラグインは、外国でのソースので、そのような詰め替え可能な最初の「お勧めのプラグイン」を覚えてするように、ソースのため、しばらくして、正常にインストール遅くすることは困難であり、何もインストールしないことをお勧めします。
管理者ユーザーを設定した後。
この初期設定が完了した時に、自動的に今すぐプラグインをインストールし、ページにジャンプ。
5.プラグインをインストールします。
導入路はジェンキンス・プラグインマネージャ-詳細設定の管理されたアップロードプラグインを。更新サイトの値が「置き換えhttps://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json。」
変更するホスト
vim /etc/hosts
何かをするホストのnginxリバースプロキシと
server {
listen 80;
server_name updates.jenkins-ci.org;
location ^~ /download/ {
proxy_redirect off;
proxy_pass https://mirrors.tuna.tsinghua.edu.cn/jenkins/;
}
}
インストールの前に1つの推奨プラグを開始した後。
ダウンロードプラグインへのURLが公式ジェンキンスであるため、この理由は、あなたはそれが他のソースに置き換えたい場合は、我々はすべてこの後、他のソースからのプラグインのダウンロードを「なりすまし」、変更のホストとリバースプロキシモードに必要であり、ダウンロードURLは直接変更されません。
6.設定の深さ
Gradleでは、システム管理のニーズ場合 - 次のGradleグローバルツールの設定を追加します。
リモートサーバーに、コンパイルの最後にあなたができることを、インストール中にプラグインのjarパケットをオーバーSSHの公開。
システム管理のインストール後 - システム構成、底を、(例えば、ホストはリモート・サーバとして使用することができる)は、リモートサーバの関連するパラメータを入力します。
あなたは秘密鍵を生成されていない場合は、あなたが場所ジェンキンスコンテナを入力することができ、公開鍵と秘密鍵を生成し、その後、公共続く秘密鍵を(その拡張子なし)、覚えておく「にssh-keygenは-t rsaの-m PEM」コマンドを使用します。 /root/.ssh/authorized_keysキーは、(複数の公開、行ごとにすべての公開鍵を置くことができます作成されていない、)ホストファイルに追加されます。
セットに戻るには、「キーへのパスは、」コンテナ、ロゴ「名前」リモートサーバを入力し、「ホスト名」IPドメイン名で秘密鍵の位置を入力するか、リモートサーバを入力し、「ユーザー名」ユーザログイン、リモートサーバーを入力します。名(なルートを使用するなど)、その後、保存してください。
新しいタスクを作成し、選択し、「フリースタイルを構築するためのソフトウェアプロジェクトを。」
タスクの設定では、「ソース管理-Git」、「リポジトリURLは」gitのユーザーとパスワードにアクセスできるアドレスgitのプロジェクト、「資格情報」の入力を入力してください。
「ビルド」、以前に選択し、「起動のGradle」を追加し、Gradleのバージョンを選択します。
「オペレーションの構築」、入力ファイルで以前に選択し、「名前」、「ソース・ファイル」を追加するためのリモートサーバが「削除接頭語が」クリッピングパスにファイルを送信するには、リモートサーバーに送信されるように、「リモートディレクトリが」あります着陸のためのコマンド(リモートサーバのデフォルトディレクトリに実行したコマンドファイル転送などの「EXECコマンド」、リモートサーバ上のディレクトリにファイルを送信するために(このディレクトリは前のsshの設定「リモートディレクトリ」にスプライスされます後)ユーザのホームディレクトリ)。このディレクティブは、非常に重要であり、我々がリリースされるまで、サーバーからのjarパッケージを取得する方法を、次に、実際の状況を記述する必要があります。
設定が完了したら、すぐに構築して保存します。最初の建物はとても遅い、あなたはリアルタイムのログで「コンソール出力」ルックを入力することができ、Gradleのをダウンロードします。