Devops面试题 jenkins

Stella981 等级 254 0 0

容器化、云、CI/CD

https://www.edureka.co/blog/interview-questions/top-devops-interview-questions-2016/

【jenkins】

jenkins就那些嘛,按代码扫描、编译、测试、报告之类的各阶段理一理,基本上各种常用的开源工具都有插件集成的

【插件】

Job Generator Plugin, 对于大团队来说,整个持续集成流程应该类似,不同的项目的区别主要就是代码分支等。该插件可以让团队的配置管理员为整个团队定义一个参数化的模板,项目开发人员可以通过这个模板快速的在 Jenkins 上创建出任务。

Performance Plugin, JUnit/JMeter,  

【jenkins MAVEN插件】

maven的代码扫描:checkstyle、findbugs、pmd、覆盖率cobertura

  • checkstyle
    Checkstyle 是 SourceForge 的开源项目,通过检查对代码编码格式,命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,从而有效约束开发人员更好地遵循代码编写规范。

  • FindBugs
    FindBugs 是由马里兰大学提供的一款开源 Java 静态代码分析工具。基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug

  • pmd
    PMD 是由 DARPA 在 SourceForge 上发布的开源 Java 代码静态分析工具。主要分析java源文件有没有潜在的bug,重复的代码,多度复杂的表达式等等。

Devops面试题 jenkins

在Jenkins的Build中设置clean package findbugs:findbugs checkstyle:checkstyle pmd:pmd

  • Conventions (Checkstyle)
  • Bad practices (PMD)
  • Potential bugs (FindBugs)

并在构建设置中选中

    • Publish Checkstyle analysis results

    • Publish FindBugs analysis results

    • Publish PMD analysis results

Devops面试题 jenkins

Sonar是代码质量管理平台,它提供了插件扩展机制,可以支持PMD、FindBug、checkstyle、cobertura等,对于Java项目默认执行CheckStyle, FindBugs以及PMD检测,同时也对检测结果进行存储,然后提供了可视化的面板,可以查看相关趋势。

cobertura config in maven

<project>
  ...  
  <reporting>
    <plugins>
      ...
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>cobertura-maven-plugin</artifactId>
        <version>2.7</version>
      </plugin>
    </plugins>
  </reporting>
</project>
收藏
评论区

相关推荐

3种创建Jenkins流水线的方法
Jenkins是一个DevOps工具,可以用来自动构建、测试和交付软件代码。如果你是Jenkins的新手,本教程将帮助你理解如何使用以下方法之一创建Jenkins流水线(Pipeline): * 经典的Jenkins用户界面 * Jenkins Blue Ocean用户界面,减少杂波并增加清晰度 * Git仓库Jenkins
2018年 Jenkins 国内使用调查问卷
近年来,在数字化转型的压力之下,以 DevOps 和微服务为代表的云原生技术,作为企业数字化转型的重要支撑,活跃于开源技术的舞台。 而 DevOps 作为一种理念,落地交付必然离不开 CI/CD 等工具的支持。 Jenkins 在此方面的重要作用,相信大家也是有目共睹。Jenkins 之所以深受国内用户的喜爱,不仅因为它开源免费、功能强大、插件众多,其背后社
2020 DevOps流水线实践课程
![](https://oscimg.oschina.net/oscnet/413d404e-8fb3-4407-bde1-5c90d553ab77.png) 我认为Jenkins是对我这些年运维经验的总结,起初我们运维同学都是编写脚本完成一些自动化的操作。而有了Jenkins我们可以将我们的运维经验与Jenkins设计理念融合完成自动化运
2020 企业级DevOps流水线实践课程
![](https://oscimg.oschina.net/oscnet/398cdd5d-7354-4e19-a735-8c8b8cd807ae.png) 我认为Jenkins是对我这些年运维经验的总结,起初我们运维同学都是编写脚本完成一些自动化的操作。而有了Jenkins我们可以将我们的运维经验与Jenkins设计理念融合完成自动化运
2018年 Jenkins 国内使用调查问卷
近年来,在数字化转型的压力之下,以 DevOps 和微服务为代表的云原生技术,作为企业数字化转型的重要支撑,活跃于开源技术的舞台。 而 DevOps 作为一种理念,落地交付必然离不开 CI/CD 等工具的支持。 Jenkins 在此方面的重要作用,相信大家也是有目共睹。Jenkins 之所以深受国内用户的喜爱,不仅因为它开源免费、功能强大、插件众多,其背后社
2020 DevOps流水线实践课程
![](https://oscimg.oschina.net/oscnet/413d404e-8fb3-4407-bde1-5c90d553ab77.png) 我认为Jenkins是对我这些年运维经验的总结,起初我们运维同学都是编写脚本完成一些自动化的操作。而有了Jenkins我们可以将我们的运维经验与Jenkins设计理念融合完成自动化运
2020 企业级DevOps流水线实践课程
![](https://oscimg.oschina.net/oscnet/398cdd5d-7354-4e19-a735-8c8b8cd807ae.png) 我认为Jenkins是对我这些年运维经验的总结,起初我们运维同学都是编写脚本完成一些自动化的操作。而有了Jenkins我们可以将我们的运维经验与Jenkins设计理念融合完成自动化运
CDF与开源DevOps持续交付系统JenkinsX,Spinnaker,Tekton,Screwdriver
什么是CDF ------ 持续交付基金会(CDF)是许多快速增长的持续交付项目(包括Jenkins、Jenkins X、Spinnaker,Tekton和Screwdriver)的中立供应商。CDF通过开放模型、培训、行业指南和可移植性重点来支持DevOps从业者。 以下最佳实践被认为是一个成功的DevOps方法的关键: * 松耦合架构 *
DevOps简单介绍
jenkins作为测试环境代码发布工具,sonar作为静态代码检查工具,idea作为开发工具,jira作为缺陷管理平台,upstream作为code review工具(正在研究)。DevOps最近比较火热,但是核心貌似都是jenkins DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式
Docker容器使用jenkins部署web项目
(1)需要安装Docker容器,在Docker容器内安装jenkins,gogs,tomcat。   新建maven项目,添加findbugs plugin。 使用docker启动jenkins,gogs,Tomcat的命令gogs : docker run -itd -p 10022:22 -p 10080:3000 --restart=a
Jenkins X 加速 DevOps 能力提升
![](https://oscimg.oschina.net/oscnet/15e0d8f0-8948-4fad-9176-0cdce7ac735e.png) James Rawlings 在DOIS 北京大会上分享Jenkins的现场照片 Jenkins X 是为云原生应用重新构想的CI / CD工具平台,受 DevOps 状态报告的影响很大, 同时也
Jenkins 中文社区携手 KubeSphere,共建 DevOps 技术生态
![](https://oscimg.oschina.net/oscnet/54abc0a046b84f114af65d731da9da3f23f.png) **1** **重磅!!!官宣来了** 今天,**Jenkins 中文社区** 与 **KubeSphere 开源社区** 联合官宣,两大开源社区开始正式合作,携手共建 DevOps 技术生态
Jenkins系列之
基于Jenkins及其插件生态实现自己的持续交付与DevOps平台。 [jenkins 插件官网](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fplugins.jenkins.io%2F) * Blue Ocean  Jenkins2.7以后可安装,是Jenkins的一种新视图,
Jenkins系列视频~Kubernetes中运行Jenkins
前言 -- Jenkins 系列视频由 Jenkins 中文社区联合 TesterHome、Kubesphere、DevOps 中国、云原生技术社区、禅道共同制作发布。目前系列视频教程火热制作中,每周二将发布高质量的Jenkins使用视频教程。 在之前推送的视频中,已分别介绍通过 Tomcat、Docker、CLI 等方式运行 Jenkins,本期视频中
Jenkins配置Findbugs做源代码安全扫描
此内容目标阅读用户:运维人员 配置步骤如下: 1. Jenkins安装Findbugs插件 Jenkins系统管理 → 管理插件 → (可选插件)找到Findbugs及其依赖插件全部安装成功,Jenkins重启,即可。 ![](https://wiki.g2link.cn/download/attachments/1281446