好代码是管出来的——使用Jenkins搭建CI服务器 (2)

  

好代码是管出来的——使用Jenkins搭建CI服务器

  OpenCover.Profiler.dll文件位于OpenCover的安装目录下,更多详情查考OpenCover安装目录下的Usage.rtf文档。

  如果要将生成的Html在Jenkins上显示,那么必须添加一个HTML Publisher的插件:

  

好代码是管出来的——使用Jenkins搭建CI服务器

  然后在构建后操作中添加HTML发布操作:

  

好代码是管出来的——使用Jenkins搭建CI服务器

  需要填写HTML的目录和报告起始页面。
  完成后保存配置,并执行构建:

  

好代码是管出来的——使用Jenkins搭建CI服务器

  

好代码是管出来的——使用Jenkins搭建CI服务器

  

好代码是管出来的——使用Jenkins搭建CI服务器

  然后在工程面板中即可查看代码覆盖报告:

  

好代码是管出来的——使用Jenkins搭建CI服务器

  报告:

  

好代码是管出来的——使用Jenkins搭建CI服务器

实现自动部署

  当完成编译工作后,需要把编译的结果发布出来,对于一个Windows的控制台应用程序来说,实际上把编辑的执行程序以及相关程序集发布出来即可,而这个程序文件实际上是在项目的bin目录下。
在Jenkins中可以通过Artifact Deployer Plug-in这个插件来完成文件发布功能:

  

好代码是管出来的——使用Jenkins搭建CI服务器

  插件安装完成后,在项目的构建后操作中添加部署操作,将生成的文件复制到D:\test目录下:

  

好代码是管出来的——使用Jenkins搭建CI服务器

  执行构建后将自动把构建结果发布至D:\test目录下。

  

好代码是管出来的——使用Jenkins搭建CI服务器

小结

  本文简单的介绍了如何使用Jenkins及相关插件完成.Net Core程序的自动编译、测试和发布功能。无论是前面文章提到的使用各种托管工具还是自己搭建Jenkins其核心步骤都是通过相应工具以执行命令的方式完成的(编译命令、测试命令、代码覆盖率命令、报表生成命令等)。

  虽然都是通过相同的工具以及相同的命令,但是不同的CI工具使用上还是存在一些区别,并且还存在大量的手动配置,有没有一种方法来简化并且重用CI/CD流程呢?敬请期待后续内容(*^_^*)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwzps.html