有可能集成SonarQube、Jenkins和GitLab(都在dockers中)吗?
目前,我正在进行质量流程,以确保代码是可接受的。为此,我集成了Jenkins、SonarQube和GitLab,它们运行在不同的服务器上(实际上它们在不同的docker容器中) 这样做的目的是在每次代码被推到GitLab上并阻止提交、合并等操作时,使用SonarQube检查SonarQube是否未通过 我已经将Jenkins与SonarQube集成在一起,但是Jenkins会检查其工作区内的代码,因此想象一下这样一种情况,即笔记本电脑中的开发人员需要推动其更改 我的概念问题很简单:是否有可能整合这些技术来实现这一点?如果问题是肯定的,那么哪些步骤是必要的 我不需要看代码、配置文件等等。我只需要像这样的东西:有可能集成SonarQube、Jenkins和GitLab(都在dockers中)吗?,docker,jenkins,continuous-integration,sonarqube,gitlab,Docker,Jenkins,Continuous Integration,Sonarqube,Gitlab,目前,我正在进行质量流程,以确保代码是可接受的。为此,我集成了Jenkins、SonarQube和GitLab,它们运行在不同的服务器上(实际上它们在不同的docker容器中) 这样做的目的是在每次代码被推到GitLab上并阻止提交、合并等操作时,使用SonarQube检查SonarQube是否未通过 我已经将Jenkins与SonarQube集成在一起,但是Jenkins会检查其工作区内的代码,因此想象一下这样一种情况,即笔记本电脑中的开发人员需要推动其更改 我的概念问题很简单:是否有可能整合
首先,在docker中意味着每个工具都在自己的容器中。
他们只需要通过网络互相了解,这就是a的作用 第二个“配置Jenkins与SonarQube一起工作”。。。这就是我在店里做的事,没什么大不了的。
安装后,您可以调用sonar(例如,使用maven:
$sonar\u maven\u目标-Dsonar.host.url=$sonar\u主机\u url
)
在Jenkins工作区中完成的分析将在SonarQube服务器中发布
swarm服务器是该项目2015年的更现代版本
尽管如此,这个想法仍然是一样的:每个元素都被隔离在自己的容器中。我自己没有尝试过,但可能会对您的设置感兴趣