A、ジェンキンス概要
ジェンキンスさんは、はじめに

第二に、インストール・ジェンキンス

HTTPS:// pkg.jenkins.io/redhat-stable/ 
sudoの wgetの -Oの/ etc / yumを .repos.d / jenkins.repoます。https:// pkg.jenkins.io/redhat-stable/jenkins.repo 
sudoの回転数- -importます。https:// pkg.jenkins.io/redhat-stable/jenkins.io.key 
yumを インストールジェンキンスを

 

 

関連のパッケージが導入します

/ usr / libに/ジェンキンス/ WARバッグjenkins.war 
の/ etc /のsysconfig / Jenkinsのプロフィール
は/ var / libに/ジェンキンス/                defaultディレクトリJENKINS_HOME
 /var/log/jenkins/jenkins.logジェンキンスログファイル

 

 

コンフィギュレーションとスタートアップ

-i lsofの[ルート@ jspgou〜]#:8080 
[ルート@ jspgou〜]#の/etc/init.d/ののジェンキンスさんは、開始
(systemctl経由)ジェンキンスの開始:[OK] 
[ルート@のjspgou:-i lsofの〜]#8080 
COMMAND PIDのUSER FDタイプデバイスサイズ / OFFノード名
のjava     26969ジェンキンス   162u   のIPv6   68624       0t0 TCP * :WebCacheの(LISTEN)
[ルート@ jspgou〜]#回転数-qa | grepがジェンキンス
ジェンキンス - 2.107を1 - 1.1の.noarch 
[ルート@のjspgou〜]#回転数-QLジェンキンス 
 /etc/init.d/のジェンキンス
 /etc/logrotate.d/ ジェンキンス
の/ etc /のsysconfig / ジェンキンス
は/ usr / libに/ ジェンキンス
は/ usr / libに/ジェンキンス/ jenkins.war
は/ usr / sbinに/ rcjenkins
の/ var /キャッシュ/ ジェンキンス
は/ var / libに/ ジェンキンス
は/ var / log / ジェンキンス
[ルート@ jspgou〜]#

 

 

以下のように、ブラウザでファイルに初期パスワードをログインします。

[ルート@ jspgou〜]#のの/ var / libに/ジェンキンス/秘密/ initialAdminPassword 
389c09a28ecb42fe871a82d4414c5472 
[ルート@ jspgou〜]#

 

 

第三に、WEBでジェンキンスを設定

ログイン
ジェンキンスさんは、はじめに

システム管理 - プラグインを追加
ジェンキンスさんは、はじめに

SSH、Mavenとその他の関連するプラグインを追加します。

以下插件需要选择安装
Ansible plugin
Ant Plugin
Blue Ocean
Build Timeout
Email Extension Plugin
Git Parameter Plug-In
Gitlab Hook Plugin
GitLab Plugin
Maven Invoker plugin
Maven Integration plugin
Publish Over SSH
SSH plugin
SSH Slaves plugin

方法を以下に示します。
ジェンキンスさんは、はじめに

システム管理 - システム構成
ジェンキンスさんは、はじめに

システム構成 - 管理者のメールアドレスを指定します。
ジェンキンスさんは、はじめに

システム構成 - 設定メール通知SMTPサーバ及びそれに関連する設定
ジェンキンスさんは、はじめに

システム構成 - リモートSSHサーバアドレスおよびコンフィギュレーションの設定
ジェンキンスさんは、はじめに

あなたは秘密鍵ファイルを指定する必要がありますが、また次のように民間の/ var / libに/ジェンキンスディレクトリにコピーする必要がある場合:

mkdir  .ssh
cp ~/.ssh/id_rsa  .ssh/
chown -R jenkins.jenkins .ssh

下図のように:
ジェンキンスさんは、はじめに

システム管理 - グローバルコンフィギュレーションツール
ジェンキンスさんは、はじめに

グローバルコンフィギュレーションツール - JDKの設定
ジェンキンスさんは、はじめに

グローバルコンフィギュレーションツール - 設定のmaven
ジェンキンスさんは、はじめに

Gitlabでユーザージェンキンスの作成:
ジェンキンスさんは、はじめに

対応するユーザグループ(グループ)に加えジェンキンスと
ジェンキンスさんは、はじめに

ジェンキンスさんにに関連する資格情報を追加します。
ジェンキンスさんは、はじめに

ジェンキンスさんは、資格情報を埋めるために、ユーザーのユーザー名とパスワードでGitlabます。
ジェンキンスさんは、はじめに

ジェンキンスさんは、プロジェクト(例1)を作成しました:
ジェンキンスさんは、はじめに

設定項目のgitのサーバ
ジェンキンスさんは、はじめに

アクセスgitのサーバーのSSHキー(秘密鍵)を追加します。
ジェンキンスさんは、はじめに

(パッケージをビルドするMavenを使用して)建設構成項目
ジェンキンスさんは、はじめに

アクション設定項目の建設
ジェンキンスさんは、はじめに

設定完了したプロジェクトの構築
ジェンキンスさんは、はじめに

この建物のプロセスを見ます
ジェンキンスさんは、はじめに

レポートを作成
ジェンキンスさんは、はじめに

プロジェクト・ジェンキンス(例2)の作成:
まず、次のように、gitのを使用してタグのコードを追加します。

[eric@meteor maven01]$ vim src/main/java/inspiry/cn/maven/HelloWorld.java 
[eric@meteor maven01]$ git add . 
[eric@meteor maven01]$ git commit -m 'stable branch'
[stable 4cfc2e3] stable branch
 1 file changed, 1 insertion(+)
[eric@meteor maven01]$ git tag v1.0.2
[eric@meteor maven01]$ git tag
v1.0.2
[eric@meteor maven01]$ git push -u origin stable
Counting objects: 17, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (9/9), 583 bytes | 0 bytes/s, done.
Total 9 (delta 2), reused 0 (delta 0)
remote: 
remote: To create a merge request for stable, visit:
remote:   http://192.168.60.119/plat-sp/maven01/merge_requests/new?merge_request%5Bsource_branch%5D=stable
remote: 
To [email protected]:plat-sp/maven01.git
* [new branch]      stable -> stable
Branch stable set up to track remote branch stable from origin.
[eric@meteor maven01]$ 
[eric@meteor maven01]$ git branch
  master
* stable
[eric@meteor maven01]$ git push origin v1.0.2
Total 0 (delta 0), reused 0 (delta 0)
To [email protected]:plat-sp/maven01.git
 * [new tag]         v1.0.2 -> v1.0.2
[eric@meteor maven01]$ 

ジェンキンスさんは、はじめに

あなたは、その後にgitlabにタグを表示することができます。
ジェンキンスさんは、はじめに

ジェンキンスは、次の項目を追加するために設定します。
ジェンキンスさんは、はじめに

以下のように、「パラメトリック構築プロセス」を選択します。
ジェンキンスさんは、はじめに

HTTPモードを使用してgitlab倉庫を指定し、次のようであって、関連する読み取り権限の資格情報を選択します。
ジェンキンスさんは、はじめに

「削除されたワークスペースを構築する前に、」ビルド環境を選択
ジェンキンスさんは、はじめに

グローバルMavenのビルドプロセスの設定とパラメータの名前を選択し、以下のように指定されています。
ジェンキンスさんは、はじめに

。ターゲット/ * jarファイルのパッケージ後の建設は、指定されたディレクトリのSSHサーバにプッシュし、次のようにスクリプトやシェルステートメントを実行します。
ジェンキンスさんは、はじめに

選択項目を構築すると、タグは以下のように構築指定します:
ジェンキンスさんは、はじめに

次のような結果の構築は、以下のとおりです。
ジェンキンスさんは、はじめに