我正在寻找CI / CD在我当前项目中的实现,这是我认为可行的。
环境包含 - 詹金斯 - git - 码头工人 - gradle - Linux服务器 - 声纳 - Ansible。
每个工具都将使用如下。
如果我们每次都可以使用docker + ansible组合来完成这些事情,我们需要新的测试环境。
工作流程
用户在他的机器上运行单元测试用例并将代码提交给服务器。
我将在Jenkins中使用shell命令将已编译的代码从一个服务器推送到另一个服务器。
在我的这个场景中,有人可以回答我的问题。
声纳哪里适合以及如何使用?
这是完整的CI / CD吗?
有人可以分享实施
答案 0 :(得分:3)
你说你打算用Git。我将在GitHub上使用Git概述一个场景
请注意,在您的情况下,可能需要在项目未通过您设置的SonarQube质量门时中断构建的能力。不幸的是,它在当前的服务器版本中不可用:5.2。它在5.1中可用,应返回soon。