如何为Wordpress站点创建CI/CD管道?



我有以下设置:

  • Mac OSX本地开发环境
  • Ubuntu 22.04的远程云服务器
  • Gitlab for版本控制

我怎么能得到一个类似的工作流程像我的Nuxt.js项目,我在本地开发,推到Gitlab,然后有最新的提交自动推送到staging服务器(远程云服务器在我的情况下)?

我找到了关于这个主题的以下资源,但我不确定为Wordpress项目构建CI/CD管道的常见/最佳实践是什么:

Wordpress CI/CD管道

使用Docker的Wordpress持续交付

我如何把一个数据库在git(版本控制)?

Docker是我正在寻找的解决方案,还是我需要其他工具来创建这个管道?

我找到了这个教程,但我想确保一般方法是正确的:https://www.digitalocean.com/community/tutorials/how-to-automate-wordpress-deployments-with-digitalocean-and-buddy

谢谢你的帮助!

我用jenkins, gitlab, docker, k8s创建了一个CICD。在jenkins中,你可以使用shell替代管道。

最新更新