【问题标题】:CICD with jenkins and sonarqubeCICD 与 jenkins 和 sonarqube
【发布时间】:2016-10-25 20:22:30
【问题描述】:

从上周开始,我与 jenkins 合作,进展顺利,但在研发结束时,我失去了困惑,这些问题让我感到困惑。

  1. 如何与网站的jenkins进行持续集成?
  2. 要查看 sonarqube 服务器生成的测试分析报告到我的本地系统吗?
  3. 如果我的所有开发人员在存储库上同时提交和推送,会发生什么情况?
  4. 如何使用 jenkins 在目标服务器上部署我的 Web 应用程序?
  5. 如何使用 sonarqube 测试我的网站?

【问题讨论】:

    标签: jenkins version-control sonarqube


    【解决方案1】:
    1. 如果您正在构建 .net 网站,请在 jenkins 中安装 msbuild 插件。创建一个 jenkins 作业,添加一个步骤检查您的网站(git/svn - 安装所需的 repo 插件)。根据您的需要安排每晚或每小时运行一次。

    2. 输入您的 sonarqube 服务器的 url,然后您可以查看报告。

    3. 如果您的开发人员同时提交,这不是问题。通常像 Jenkins 这样的 CI 工具会处理这个问题。

    4. 这称为持续部署或持续交付。如果您正在部署 .net 应用程序,Octopus Deploy 之类的工具可以为您提供帮助。您可以使用工具 octo.exe 并将 API 密钥作为参数传递到特定环境。

    5. SonarQube 用作代码分析的质量门。它不是一个测试框架。尝试研究如何使用 selenium 框架进行自动化测试。

    希望我已经回答了你的问题。

    【讨论】:

      猜你喜欢
      • 2016-01-10
      • 2016-11-07
      • 1970-01-01
      • 2016-06-29
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      相关资源
      最近更新 更多