我们是否需要在Jenkins中为Ansible scipt和Docker提供单独的工作区

时间:2018-10-26 11:05:52

标签: docker jenkins ansible

我的任务是使用Jenkins CI工具以DevOps方式开发网站。 我想要有关Ansible和Docker的信息。

到目前为止,我已经完成了以下要点并与Jenkins集成。

  1. 在Gitlab存储库中存储文件
  2. 提交代码后,Jenkin作业开始运行。
  3. 运行SonarQube代码进行静态分析。
  4. 使用Maven工具进行构建
  5. 使用JUnit进行单元测试并发送报告。
  6. 使用硒的功能/集成测试
  7. 针对每个版本将所有war文件保留在工件中。
  8. 如果成功完成上述所有步骤,则发送电子邮件通知。如果任何步骤失败,则会立即触发一封有关该失败的电子邮件(在1-8之间的任何步骤)。

我已经学习了如何编写Ansible剧本,如何创建Docker映像以及如何将其作为service(spawn)运行。但是都是通过命令行。

我有以下问题:

  1. 我们是否需要在我为上面的CI_CD创建的同一工作中集成Ansible脚本?还是我需要创建其他的詹金斯乔布斯?我需要在ansible脚本中进行哪些活动?因为功能测试已经完成(Ran Tomcat服务器和功能测试成功)。

  2. Docker怎么样?我是否需要创建其他Jenkins作业并启动Tomcat服务器,将最新文件复制到该卷中,然后将Docker映像作为服务运行,以便我们可以随时浏览网站?

谢谢。

(编辑:格式化)

0 个答案:

没有答案