谁能告诉我如何将应用程序安装到 Tomcat for Sonarqube 4.1(或者指出一些文档,因为我找不到它)
我已经接管了一些我仍在学习的软件,但我对 application/tomcat/sonarqube 机制的工作方式有点困惑。本质上,在我们构建服务器上的 Jenkins 中,我设置了一个不同的“项目”,它使用了 spring 和 Elasticsearch 的更新引用。我运行了这个,旧的“项目”停止工作了。最终我追踪到这个事实,即新版本的 java 项目“安装”到基本 Tomcat 目录(D:\Production\Tomcat\webapps\ROOT\WEB-INF),所以现在是“运行”版本的应用程序 Jenkins 启动以使用验证命令进行测试,该命令具有错误的 Elasticsearch 版本,因此失败。即如果我运行
测试 Sonar :sonar -Dsonar.forceAnalysis=true -Dacceptance
它运行良好,但因为应用程序代码是可靠的,但如果我添加 -Dsonar.phase=verify 它会失败,因为当前安装到 Tomcat 中的应用程序不是 .我不确定我是如何设法将新代码安装到 Tomcat 中的(也许这是自动运行的?)但我想知道是否有人可以告诉我如何安全地删除安装到 Tomcat 中的当前版本并将其替换为正在运行的版本现在由 Jenkins 管理?
我不禁觉得我一定是在某处遗漏了一些文档,但我只是没有找到任何东西,所以我们将不胜感激!
抱歉,如果这有点乱码,如果您认为可以提供帮助,请要求澄清!
非常感谢
最佳答案
SonarQube 现在嵌入了自己的 Tomcat 服务器来运行。这是唯一支持的模式。 没有办法让 SonarQube 在您的 Tomcat 服务器上运行。
关于java - 将应用程序安装到 Tomcat7 中以与 sonarqube 4.1 一起运行(maven 插件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27865440/