mcpField
J
jenkins-pipeline

jenkins-pipeline

github.com/aj-geddesクラウド・DevOps3732.0k 回インストール34 週間前に更新
リポジトリ

jenkins-pipeline について

宣言型とスクリプト型の方法でJenkinsパイプラインを構築するスキルです。企業のCI/CD自動化や複数段階のビルド、オンプレミスのデプロイ、パラメーター付きジョブに対応します。

主な機能

  1. 01宣言型・スクリプト型パイプラインのガイド
  2. 02複数段階のビルドパターン
  3. 03パラメーター付きパイプラインの例
  4. 04認証情報の取り扱い方法
  5. 05再利用可能なパイプライン構成

活用シーン

  1. 01企業のCI/CDワークフロー自動化
  2. 02複雑な複数段階ビルドの実行
  3. 03オンプレミス環境へのデプロイ自動化
  4. 04パラメーター付きビルドジョブの設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill jenkins-pipeline

インストール後、Claude Code で/jenkins-pipelineを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
declarative-pipeline-jenkinsfile.md
scripted-pipeline.md
scripts/
validate-pipeline.sh
templates/
pipeline.yaml

詳細

Jenkins Pipeline

目次

概要

宣言型とスクリプト型のアプローチを使用して、ビルド、テスト、デプロイを自動化するエンタープライズ品質の Jenkins パイプラインを、高度な制御フローで作成します。

使用する場面

  • エンタープライズ CI/CD インフラストラクチャ
  • 複雑なマルチステージビルド
  • オンプレミスのデプロイ自動化
  • パラメーター化されたビルド

クイックスタート

最小限の動作例:

pipeline {
    agent { label 'linux-docker' }
    environment {
        REGISTRY = 'docker.io'
        IMAGE_NAME = 'myapp'
    }
    parameters {
        string(name: 'DEPLOY_ENV', defaultValue: 'staging')
    }
    stages {
        stage('Checkout') { steps { checkout scm } }
        stage('Install') { steps { sh 'npm ci' } }
        stage('Lint') { steps { sh 'npm run lint' } }
        stage('Test') {
            steps {
                sh 'npm run test:coverage'
                junit 'test-results.xml'
            }
        }
        stage('Build') {
            steps {
                sh 'npm run build'
                archiveArtifacts artifacts: 'dist/**/*'
            }
        }
// ... (see reference guides for full implementation)

リファレンスガイド

詳細な実装は references/ ディレクトリにあります:

ガイド内容
Declarative Pipeline (Jenkinsfile)宣言型パイプライン(Jenkinsfile)
Scripted Pipelineスクリプト型パイプライン(Groovy)、マルチブランチパイプライン、パラメーター化されたパイプライン、認証情報を使用するパイプライン

ベストプラクティス

✅ 推奨事項
  • 明確さを保つため、宣言型パイプラインを使用します
  • シークレットには credentials プラグインを使用します
  • 成果物とレポートをアーカイブします
  • 本番環境向けの承認ゲートを実装します
  • パイプラインをモジュール化し、再利用できるようにします
❌ 避けるべきこと
  • 認証情報をパイプラインのコードに保存しないでください
  • パイプラインのエラーを無視しないでください
  • テストカバレッジのレポートを省略しないでください
  • 非推奨のプラグインを使用しないでください

コメント