【发布时间】:2017-07-22 16:31:08
【问题描述】:
目前,我正在进行质量流程,以确保代码是可接受的。为此,我正在集成 Jenkins、SonarQube 和 GitLab,它们在不同的服务器中运行(实际上它们在不同的 docker 容器中)。
这个想法是每次将代码推送到 GitLab 并阻止提交、合并等时使用 SonarQube 检查 SonarQube 是否未通过。
我已经将 Jenkins 与 SonarQube 集成,但 Jenkins 会检查他工作区中的代码,所以想象一下,开发人员在他的笔记本电脑上需要推送他的更改。
我的概念性问题很简单:是否可以集成这些技术来做到这一点?如果问题是肯定的,哪些步骤是必要的?
PD:我不需要查看代码、配置文件等。我只需要这样的东西:
- 配置 SonarQube 以使用 Jenkins
- 执行脚本以将该文件复制到该文件夹中,
- ...
【问题讨论】:
标签: docker jenkins continuous-integration sonarqube gitlab