在部署之前对网站进行声纳分析

时间:2017-11-01 21:01:12

标签: apache jenkins continuous-integration

我目前有一个网站(仅包含静态文件),并且当使用Jenkins multibranch管道将更改推送到主分支时,目前已自动部署网站。

我打算在部署之前添加一组额外的验证,我遇到了Sonar。 Sonar不能单独在静态文件上运行;它要求这些文件由Web服务器(如Apache2)提供服务,因为它还会验证HTTP标头。

因此,只要我的更改未在生产中部署,我就无法在特定的开发分支上运行Sonar,并且必须等到分支合并到master才能获得结果。

在这种情况下,您能否提供一些关于如何在部署之前获得验证结果的提示?

1 个答案:

答案 0 :(得分:0)

我会在另一台机器上设置一个测试环境。它应该尽可能地反映您的生产环境。首先发布到那里。运行声纳。如果全部检出,则部署到prod。这是一个基本的持续部署方案。