我有以下设置:
- 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替代管道。