假设您要实现持续集成(= CI)和持续部署(= CD),以使用Drupal构建和维护网站(假设Drupal版本7)。通常,似乎建议将Jenkins作为这样做的最合适解决方案之一。

但是我实际上可以将其与CI / CD相关的哪种功能?这是我正在考虑的一些事情,但是我不确定我是否正确,和/或是否只有这些事情:


CI相关:自动化测试。
与CD相关:在dev / staging / QA环境之间迁移自定义模块开发。


评论

在我的工作中,我们尝试在环境中使用Ansible + DrupalVM + Jenkins。

@AdrianCidAlmaguer也许您应该发布答案以(简要地)解释这三件事?

我不是该主题的专家,但我会询问一些有关此问题的信息。

#1 楼

您列出的实际上是两个不同的东西,即持续交付和持续集成。当人们谈论CI时,他们通常仅指测试部分。最后进行自动化的单元,功能和集成测试,并进行某种形式的版本升级或代码升级。看起来Jenkins Wiki上有一些有关Drupal的特定指针。

就环境促进而言,您正在进入持续交付状态,Jenkins也可以用于交付。考虑研究CD管道的更现代的Jenkins管道。