CICD与jenkins和sonarqube

时间:2016-10-24 10:21:44

标签: jenkins version-control sonarqube

从上周开始,我和詹金斯一起工作,并且它很顺利但是在研发结束时我已经失去了困惑,这些问题让我感到困惑。

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

1 个答案:

答案 0 :(得分:0)

  1. 如果您正在构建.net网站,请在jenkins中安装msbuild插件。创建一个jenkins工作,添加一个结帐你的网站(git / svn - 安装所需的repo插件)。根据您的需要安排每晚或每小时运行。

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

  3. 如果您的开发人员同时投入,这不是问题。通常像詹金斯这样的CI工具会处理这个问题。

  4. 这称为持续部署或持续交付。像Octopus Deploy这样的东西可以帮助您部署.net应用程序。您可以使用工具octo.exe并将API密钥作为参数传递给部署到特定环境。

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

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