【问题标题】:CICD with jenkins and sonarqubeCICD 与 jenkins 和 sonarqube
【发布时间】:2016-10-25 20:22:30
【问题描述】:
从上周开始,我与 jenkins 合作,进展顺利,但在研发结束时,我失去了困惑,这些问题让我感到困惑。
- 如何与网站的jenkins进行持续集成?
- 要查看 sonarqube 服务器生成的测试分析报告到我的本地系统吗?
- 如果我的所有开发人员在存储库上同时提交和推送,会发生什么情况?
- 如何使用 jenkins 在目标服务器上部署我的 Web 应用程序?
- 如何使用 sonarqube 测试我的网站?
【问题讨论】:
标签:
jenkins
version-control
sonarqube
【解决方案1】:
如果您正在构建 .net 网站,请在 jenkins 中安装 msbuild 插件。创建一个 jenkins 作业,添加一个步骤检查您的网站(git/svn - 安装所需的 repo 插件)。根据您的需要安排每晚或每小时运行一次。
输入您的 sonarqube 服务器的 url,然后您可以查看报告。
如果您的开发人员同时提交,这不是问题。通常像 Jenkins 这样的 CI 工具会处理这个问题。
这称为持续部署或持续交付。如果您正在部署 .net 应用程序,Octopus Deploy 之类的工具可以为您提供帮助。您可以使用工具 octo.exe 并将 API 密钥作为参数传递到特定环境。
SonarQube 用作代码分析的质量门。它不是一个测试框架。尝试研究如何使用 selenium 框架进行自动化测试。
希望我已经回答了你的问题。