Jenkins在devops渠道中适合什么位置?

时间:2018-11-13 09:46:56

标签: jenkins pipeline devops

我不知道在以下devops管道中哪里可以安装jenkins工具:

代码->集成->测试->发布->部署->操作

也许可以在所有步骤中进行?

4 个答案:

答案 0 :(得分:1)

Jenkins用于连续交付管道的Build,Test和Deploy阶段。

答案 1 :(得分:1)

您可以在使用Jenkins进行配置的管道中拥有“ n”个阶段。

阶段如下(示例):-

  

代码->集成->测试->发布->部署->操作

答案 2 :(得分:1)

Jenkins是一家建筑工厂。换句话说,它的主要用途是运行专用于构建,集成和交付应用程序的任务。这是一个典型的 DEVOPS 工具。

Jenkins可用于构建管道(任务序列)或从管道中调用(执行管道任务之一)。

Jenkins的伟大之处在于它可以与其他devops工具很好地集成:

  • SCM:SVN,Github,Gitlab
  • 构建:Maven,gradle
  • 测试:黄瓜报告
  • 质量:SonarQube
  • 部署:章鱼部署,XL部署,Run Deck ...

你叫它!

但是,Jenkins通常不用于“编码”和“操作”应用程序。

典型的管道为:

Try Pull Request => Build Release Candidate => Deploy RC on Integration => Deploy on Production

这是一个过于简化的管道,只是为了让您对该工具的范围有所了解。生产级样条线应包括安全检查,并在需要时与人工验证很好地集成。

答案 3 :(得分:0)

Jenkins当前在商业领域中的用法如下:

如果您是软件开发人员,则出于以下两个原因,您需要Jenkins:

  • 要构建您的项目并检查其是否满足有关pmd规则,checkstyles,findbugs等的所有要求。
  • 部署新环境以便评估自己。您需要确保所做的更改是正确的并且如您所愿。

如果您是测试人员或测试自动化工程师,则需要两个三个原因:

  • 构建代码并通常检查findbug,pmds和qaplugs
  • 要测试软件产品,客户产品还是公司产品
  • 创建动态环境以测试开发人员的更改(主要是作为回归测试而不是作为个人进行测试)

如果您是与业务相关的,项目经理或主管,则可以执行以下两个操作:

  • 执行测试,以便您可以查看产品是否正常工作
  • 检查执行后,詹金斯可以给您的报告

希望我能提供帮助。