跳到主要内容

通过CI/CD使用Django

学习如何构建、测试和部署Django应用程序

Buddy允许您在一次推送到分支时构建、测试和部署Django应用程序: Pipeline example

配置非常简单,只需几分钟即可完成。

1. 选择您的Git存储仓:

  • GitHub
  • Bitbucket
  • GitLab
  • Buddy Git托管
  • 自定义私有Git存储仓

Git provider selection

2. 选择包含您项目的存储仓

Buddy将检查您的项目的内容并定义其类型

3. 新添流水线

流水线是处理和部署代码的一系列操作

触发器模式

  • 事件(自动) — 开发环境时推荐使用
  • 手动(点击触发) — 产品环境时推荐使用
  • 定时(按时间间隔) — 暂存/测试的时候推荐使用

分支分配 — 此为Buddy将部署的分支。

Branch configuration

4. 添加操作

Buddy会根据您的项目类型(以及一些受欢迎的项目)推荐一些操作,我们来添加那些将构建和部署您的应用程序。

4.1 Django

  • 运行命令: 在每次运行时执行。 使用它来构建您的应用程序并获取项目的依赖项。 默认命令是:
              pip install -r requirements.txt
    python manage.py test
  • 环境定制: 仅在第一次执行时运行,使用它来安装运行构建命令所需的工具和包。

Services tab

4.2 部署

信息

Buddy的部署基于变更集,这意味着只部署更改的文件使得速度非常快。

Deployment action configuration