java - 将应用程序安装到 Tomcat7 中以与 sonarqube 4.1 一起运行(maven 插件)

标签 java maven tomcat jenkins sonarqube

谁能告诉我如何将应用程序安装到 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/

相关文章:

java - 如何运行多个 JavaFX 测试?

java - 在 onCreate() 中更改文本时出现空指针异常

java - UI-Test 和 Rest 有什么区别?

java - 如何使 Maven 解析器用于 Shrinkwrap 工作?

maven - maven-gpg-plugin 的正确执行阶段?

tomcat - 在 Tomcat 6.0.37 32 位上禁用 SSLv3

tomcat - 为什么在Tomcat6中共享应用程序类由公共(public)类加载器加载会很糟糕?

Java,泛型不起作用

java - 手动执行 CORS

java - 连接未返回 tomcat 池