GitHub Actions CI/CD:自动化构建部署

17老师 · 2026-06-01 · 阅读约10分钟

← 返回博客列表

前言

GitHub Actions是GitHub内置的CI/CD工具。

一、Workflow配置

# .github/workflows/deploy.yml
name: Build and Deploy
on:
  push:
    branches: [main]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Build Docker
        run: docker build -t myapp .
      - name: Push to Registry
        run: docker push registry/myapp:latest
      - name: Deploy
        run: ssh deploy@server "docker pull registry/myapp:latest && docker-compose up -d"

二、Secrets管理

敏感信息存储在Settings > Secrets中,工作流中通过`${{ secrets.API_KEY }}`引用。

总结

GitHub Actions简化CI/CD流程。如需服务,欢迎联系17老师。

关于17老师:AI应用·数字化管理·全栈开发·网络安全全栈专家。邮箱:j.d88888888@qq.com 微信:AFIST17
上一篇
Prometheus监控
下一篇
Terraform IaC