DevOps / Agile的部署过程

时间:2014-07-02 11:34:29

标签: web-deployment agile continuous-deployment

我目前正在尝试实施部署流程(我认为这就是你所说的?)

我曾经工作的一家前公司过去常常有3种环境,并且正在使用某种形式的DevOps。

  • dev.url =>开发Devs
  • stage.url =>分阶段进行质量保证
  • (活的)URL

完成的功能将在舞台上进行QA。当QA给出了它时,它获得了一个Tag,然后该标签被拉到了实时环境中。这一切都与敏捷结合在一起。

所以我的问题是:

您知道该部署流程的名称吗? / 您是否知道类似于我刚才描述的更流行的部署流程?或者你使用什么样的过程?

我正在寻找类似的东西: Development process, deployment, GitHub

由于

3 个答案:

答案 0 :(得分:1)

看起来你正在寻找的是Deployment Pipeline,正如@prasanna所提到的那样是Continuous Delivery的关键部分。持续交付的关键是持续集成[反过来需要自动化测试]和使用配置管理工具的自动部署。

关于该工具,您可以使用Jenkins及其Build Pipeline Plugin

答案 1 :(得分:0)

当然这是连续交付。但是魔鬼在细节中。

  • 当事情从Dev-> QA-> Staging-> Prod
  • 移动时你会怎么做
  • 构建跨越这些阶段时运行的测试
  • 如何在环境之间进行促销(自动/手动)等。

CD中的关键是确保您尽可能深地自动化所有这些内容,以便在构建陷入任何这些环境时能够做出更快的决策。

答案 2 :(得分:0)

正如上面两个答案中正确提到的,您指的是Continuos交付。现在,Continuos交付可以有多个成熟度级别。您开始使用Continuos Integration流程,这实际上意味着经常编译代码以检查可能的故障。

然后对已编译的代码进行一些检查,这些代码会自动触发。

然后继续部署此代码。

下一步将是部署代码的环境也是动态配置的。