Jenkinsのインストール、構成、およびWindowsシステムでの使用


序文

2022年の最初のブログでは、Jenkinsのインストール、構成、および使用法について説明します。また、ここで簡単なメモを作成します。これは、今後の開発で引き続き使用される可能性があります。OK、Jenkinsについて話す前に、私のプロジェクトとJenkinsを使用する理由を簡単に紹介しましょう。

  • プロジェクト:WeChat携帯電話でのビデオ番号収集

  • 引き継ぐ前に:機器は非常に不安定でダウンすることが多いため、手動で機器を保守する必要があります。展開が面倒で、クライアントが多数のアプリケーションをインストールする必要があり、サーバーがなく、展開効率が低;開発は冗長なコード、プロセス指向、混沌としたロジック、低い開発効率を書いています

  • 最適化後:オブジェクト指向開発を使用してコードを最適化し、冗長コードを減らし、プロセスのメンテナンスとロギングを増やします。サーバーを使用してサービスを統一的に管理し、リモート操作を実現します。自動操作とメンテナンスを実現します。クライアントのワンクリック展開を実現します。サーバ。詳細については、下の図を参照してください。

ここに画像の説明を挿入

上記は、最適化されたビジネスフローチャート、開発フローチャート、および展開と運用のフローチャートの表示です。実装の全過程で、ワンクリックでデプロイするとすぐにJenkinsのことを考えましたが、以前は使ったことがなかったので、データをチェックしてテストを続け、ようやく始めました。他のプラグインやプロセスを共有して記録するのは不便なので、今回はプロセス全体のごく一部しか持ち込まれません。これはJenkinsの簡単な使用法です。以下のテキストを入力して、Jenkinsの構築方法を説明しましょう。この記事を読んだ後は、Jenkinsも使い始めることができるはずです。

1.Jenkinsのインストール

  • jenkins
    公式ウェブサイトをダウンロード:https
    ://www.jenkins.io/公式ドキュメントの説明:https ://www.jenkins.io/doc/
  • jenkinsをインストールする
    1.ダウンロードしたインストールパッケージをクリックします。次へ
    ここに画像の説明を挿入
    2.インストールパスを選択します。デフォルトにすることをお勧めします
    ここに画像の説明を挿入
    。3 。ローカルアクセスまたはドメインアクセスを設定します。3。
    ここに画像の説明を挿入
    補足:ドメインアクセスを設定する場合は、[資格情報のテスト]をクリックすると、警告が表示されます。 [セットアップ]、[ユーザーの追加]ウィンドウでローカルセキュリティポリシーを見つけます
    ここに画像の説明を挿入
    。4。jenkinsアクセスポートを設定し、使用可能なポートを選択します
    ここに画像の説明を挿入
    。5. jdkパスを設定し、自分でjdkをインストールします。Baidu:jdk1.8インストールチュートリアルと環境変数の構成
    ここに画像の説明を挿入
    6.Jenkinsをインストールします
    ここに画像の説明を挿入
    。7 。インストールを確認します
    ここに画像の説明を挿入
    。8 。インストールを完了します。
    ここに画像の説明を挿入

2.Jenkinsの設定

  • Jenkins
    のロックを解除し、ブラウザを開いて、次のURLを入力します:http://127.0.0.1:8000(ローカル、ドメイン名やその他のポートを設定している場合は、ログインエントリを自分で変更します)、プロンプトに従って管理者パスワードを入力します
    ここに画像の説明を挿入
  • プラグインの
    インストール推奨プラグイン(WeChatコレクションプロジェクト)をインストールする場合に選択し、インストールが完了するのを待ちます
    ここに画像の説明を挿入
  • アカウントを作成する
    ここに画像の説明を挿入
  • 構成例
    つまり、jenkinsワークベンチへの後続アクセスのURLをカスタマイズできます
    ここに画像の説明を挿入
  • 完全な構成
    ここに画像の説明を挿入

3.Jenkinsのグローバル構成

  • 最初に必要なプラグインをインストールします
    ManangeJenkins->Manangeプラグイン->オプションのプラグイン
    インストールSSHまたはその他の必要なプラグインを介して公開します。
    ここに画像の説明を挿入

  • グローバル構成
    ManangeJenkins->システム
    の構成プロジェクトのニーズに応じて対応する機能を構成し、それをプロジェクト構成に直接インポートできます。Youwangのプロジェクトは現在、次のようにPublishoverSSH構成を使用しています
    。1。SSHサーバーを追加します。 、構成は次のとおりです。
    ここに画像の説明を挿入
    名前:SSH接続オブジェクト名、オプション
    ホスト名:サービスIPアドレス
    ユーザー名:ログインアカウント名
    リモートディレクトリ:リモートディレクトリを入力します
    2. [詳細設定]で、[パスワード認証を使用する]をオンにするか、別のキーを使用して、次のように入力します。 [パスフレーズ/パスワード]フィールドの対応するアカウントのパスワード。パスワードを使用して記録する場合でも、キーを使用してログインすることもできます
    ここに画像の説明を挿入
    。3.現在のSSH構成オブジェクトがリモートサービスに接続できるかどうかをテストします。成功はそれが成功していること:
    ここに画像の説明を挿入

  1. 補足:複数のサーバーがある場合は、[追加]をクリックして、完全に独立したサーバー接続オブジェクトを作成します。
    グローバル構成は、プロジェクトのニーズに応じて構成されます。

第四に、ジェンキンスは

次は簡単な紹介です:

  • 新しいプロジェクトを作成する
    ここに画像の説明を挿入
  • 一般を構成し、必要に応じて構成します

ここに画像の説明を挿入

  • ソースコード管理を構成するには、リモートgitウェアハウスのアドレスとアカウントを構成する必要があります。対応するブランチに注意してください。
    ここに画像の説明を挿入
    ここに画像の説明を挿入

  • ビルドトリガーを構成する
    ここに画像の説明を挿入

1.他のプロジェクトをビルドした後にビルドする:myproductプロジェクトがバインドされ、myproductビルドが完了すると、現在のプロジェクトが自動的にトリガーされてビルドが実行されます。
2.タイミングビルド:フォーマット:MINUTE HOUR DOM MONTH DOWここに画像の説明を挿入

例:
#15分ごと。(おそらく:07、:22、:37、:52)
H / 15 * * * *
#最初の30分は10分ごと。(3回、多分:04、:14、:24)
H(0-29)/ 10 * * * *#毎日
の営業日は午前9時45分に始まり、午後3時45分に2時間45分で終わります。
45 9-16 / 2 * * 1-5
#平日午前9時から午後5時まで2時間ごと。(おそらく午前10時38分、午後12時38分、午後2時38分、午後4時38分)
HH(9-16)/ 2 * * 1-5#
この期間中の1日から15日までの毎月(12月を除く)。
HH 1,15 1-11 *

  • 要件に応じてビルド環境を構成します。プロジェクトは、ビルド前に新しいプロジェクトフォルダーを作成するように構成され、コンソールに時間を出力させます。
    ここに画像の説明を挿入
  • ビルドの構成
    [ファイルの送信]を選択するか、以前に構成されたSSH接続オブジェクトであるSSH経由でコマンドを実行します。
    ここに画像の説明を挿入

ソースファイル:ソースファイル、写真:リモートウェアハウスのproフォルダー内のすべてのファイルを取得
プレフィックスの削除:写真のプレフィックスを削除:ダウンロードしたファイルのプレフィックスをクリアします。たとえば、ダウンロードしたファイルは次のとおりです。 youwang-collection / wx_project / pro / test.pyの場合、リモートサーバーにコピーすると、直接test.pyになります。
リモートディレクトリ:リモートディレクトリ、図では、コピーされたファイルは構成されたディレクトリの下に配置されます。ディレクトリが存在している必要があります
Execコマンド:コピーが完了したら、次のコマンドまたはスクリプト操作を実行します。図では、プロジェクトの開始を担当するスクリプトが実行されます。これは、ビルド後にも操作できます。

  • ビルド後の操作を構成
    ここに画像の説明を挿入
    するSSH経由でビルドアーティファクトを送信する:ビルドの完了後に他のコマンド操作を実行します。図では、展開が成功した後にログを
    削除します。ビルドが完了したらワークスペースを削除します。ビルドが完了した後にワークスペースを削除します。
  • 上記を完了した後、プロジェクトをビルドします
    ここに画像の説明を挿入

ビルドのいくつかのステータス:
黒:ビルドをキャンセルします
緑:ビルドに成功しました
黄色:ビルドの警告、通常はコマンドまたはスクリプトの実行に失敗するか、エラーメッセージが表示されます、ディレクトリが存在しませんなど。
赤:ビルドに失敗します

ここに画像の説明を挿入

要約する

上記はJenkinsの簡単な理解と使用法です。このソフトウェアは、自動展開、自動操作、保守、テストを実際に実現でき、手を解放するという目的を達成できますが、コマンドとスクリプトがある程度蓄積されている必要があります。特にリモートサーバーがWindowsシステムである場合、それはお尻の痛みであり、あなたは自分自身に苦痛を感じます。

おすすめ

転載: blog.csdn.net/xiaoxin_OK/article/details/122441071