Jenkinsパイプラインの設定
メニューを表示するにはスワイプしてください
Jenkins における パイプライン は、コードに変更が加えられるたびに実行される自動化された一連のステップ。
便利な点は、パイプライン がプロジェクト自体に保存されること(Jenkinsfile というファイル)。これにより、チーム全員がビルドの仕組みを確認でき、必要に応じて更新可能。
パイプライン は柔軟性も持つ:
-
小さな変更には、Jenkins が素早いチェックのみを実行;
-
大きな更新には、より多くのテストやアプリのデプロイも可能。
つまり、パイプライン は単なる 「ビルド–テスト–デプロイ」 ではなく、すべての変更がユーザーに届く前に安全であることを保証するためのルールセット。
パイプラインの主な目的は、継続的インテグレーション および 継続的デリバリー(CI/CD) を実現し、変更を迅速かつ安全にユーザーへ届けること。
Jenkinsパイプライン作成手順
ここでは、Jenkinsパイプラインを作成します。これは、コードを開発からデプロイまで自動化された一連のステップで移行するための構造化されたプロセスです。
動画のクイックサマリー:
-
Jenkinsにログイン;
-
新しいアイテムを作成:新規アイテムをクリックし、プロジェクト名を入力して、プロジェクトタイプとしてパイプラインを選択;
-
パイプラインの設定:
- パイプラインセクションで、パイプラインスクリプト(手動)またはリポジトリからJenkinsfileを取得するSCMからのパイプラインスクリプトを選択。
-
GitHubリポジトリへの接続:
-
DefinitionでSCMからのパイプラインスクリプトを選択;
-
SCMをGitに設定し、リポジトリのURLを貼り付け、GitHubの認証情報(Personal Access Tokenを使用)を入力;
-
パイプラインがmainブランチに接続されていることを確認。
-
-
保存して実行:保存をクリックし、今すぐビルドを選択してパイプライン設定をテスト。各ステージの実行をリアルタイムで確認可能。
Jenkinsパイプラインのセットアップが正常に完了し、Personal Access Tokenを使用してGitHubと接続されました。この構成により、パイプラインはコードの自動取得、ビルド、テストの実行、更新のデプロイを、変更がプッシュされるたびに自動で行うことができ、完全に自動化されたCI/CDワークフローが実現します。
1. Jenkins Pipelineの主な目的は何ですか?
2. Jenkinsが設定されている場合、GitHubに変更をプッシュすると何が起こりますか?
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください