mcpField
C
cicd-pipeline-setup

cicd-pipeline-setup

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

cicd-pipeline-setup について

コードテスト、成果物のビルド、セキュリティチェック、複数環境へのデプロイを自動化する CI/CD パイプライン設計スキルです。GitHub Actions、GitLab CI、Jenkins、CI/CD スクリプトのガイドを含みます。

主な機能

  1. 01自動テストと品質チェック
  2. 02コンテナビルドと成果物管理
  3. 03セキュリティと性能のチェック
  4. 04複数環境へのデプロイガイド
  5. 05リリースとバージョン管理
  6. 06GitHub Actions、GitLab CI、Jenkins のガイド

活用シーン

  1. 01コード検証とテストの自動化
  2. 02複数環境へのアプリケーションデプロイ
  3. 03リリースパイプラインへのセキュリティスキャン追加
  4. 04ビルド成果物とリリースの管理

インストール

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

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

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

同梱ファイル

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

references/
cicd-script.md
github-actions-workflow.md
gitlab-ci-pipeline.md
jenkins-pipeline.md
scripts/
validate-pipeline.sh
templates/
pipeline.yaml

詳細

CI/CD パイプラインの設定

目次

概要

コードのテスト、成果物のビルド、セキュリティチェックの実行、複数の環境へのデプロイを、手動の介入を最小限に抑えて行う自動化された継続的インテグレーションおよびデプロイのパイプラインを構築します。

使用する場面

  • コードの自動テストと品質チェック
  • コンテナ化されたアプリケーションのビルド
  • 複数環境へのデプロイ
  • リリース管理とバージョン管理
  • セキュリティスキャンの自動化
  • パフォーマンステストの統合
  • 成果物の管理とレジストリ

クイックスタート

最小限の実用例:

# .github/workflows/deploy.yml
name: Build and Deploy

on:
  push:
    branches:
      - main
      - develop
  pull_request:
    branches:
      - main
  workflow_dispatch:

env:
  REGISTRY: ghcr.io
  IMAGE_NAME: ${{ github.repository }}

jobs:
  test:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [18.x, 20.x]

    steps:
// ... (see reference guides for full implementation)

リファレンスガイド

詳細な実装については、references/ ディレクトリを参照してください。

ガイド内容
GitHub Actions ワークフローGitHub Actions ワークフロー
GitLab CI パイプラインGitLab CI パイプライン
Jenkins パイプラインJenkins パイプライン
CI/CD スクリプトCI/CD スクリプト

ベストプラクティス

✅ 推奨事項
  • 早期の検証で迅速に失敗させます
  • 可能な場合はテストを並行して実行します
  • 依存関係のキャッシュを使用します
  • 適切なシークレット管理を実装します
  • 承認を条件として本番環境へのデプロイを行います
  • パイプラインの失敗を監視し、アラートを設定します
  • 一貫性のある環境設定を使用します
  • インフラストラクチャをコードとして実装します
❌ 禁止事項
  • パイプライン設定に認証情報を保存しないでください
  • 自動テストを実施せずにデプロイしないでください
  • セキュリティスキャンを省略しないでください
  • パイプラインの実行時間を長引かせないでください
  • ステージング用と本番用のパイプラインを混在させないでください
  • テストの失敗を無視しないでください
  • main ブランチに直接デプロイしないでください
  • デプロイ後のヘルスチェックを省略しないでください

コメント