Django:CI/CD、BitBucket 管道和 VPS

Django: CI/CD, BitBucket Pipelines and VPS

是否可以为 BitBucket 存储库设置 CD,以便一旦代码 commited/merged 进入开发分支,测试就会在 BitBucket(或其他)云中进行 运行,如果测试通过,git 拉动在 VPS 以及 python manage.py 命令上触发?

编辑: Bitbucket 提供了一个 "integrated CI/CD for Bitbucket Cloud that's trivial to set up, automating your code from test to production." 检查它 here

此外,如果不需要 Bitbucket,您可以轻松使用:

GitHub -> Travis-CI -> Heroku

试一试,如果这对你来说没问题。

UPDATE: GitHub 最近启用了他自己的 CI。它位于 Actions 选项卡下。例如,您可以在 pypi 上发布您的 Python 项目。