原文地址:Jenkins 2.x-实践指南
静态代码分析
静态代码分析是指在不运行程序的情况下,对源代码进行分析或检查,范围包括代码风格,可能出现的空指针,代码块大小,重复的代码等。
没有通过编译,静态代码分析就没有意义。所以在整个 pipeline 中,静态代码分析通常被安排在编译阶段之后。非编译型语言就另当别论了。
生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
Jenkins 通常作为一个独立的应用程序在其自己的流程中运行,内置 Java servlet 容器/应用程序服务器(Jetty)
Jenkins 也可以运行在不同的 Java servlet 容器(如 Apache Tomcat 或 GlassFish)中作为 servlet 运行。
more >>注意:尽管此教程重点关注 Jenkins 的本地安装,但此内容也可用于帮助在生产环境中设置 Jenkins。
Jenkins Pipeline(或简称为 “Pipeline”)是一套插件,将持续交付的实现和实施集成到 Jenkins
持续交付 Pipeline 自动化的表达了这样一种流程:将基于版本控制管理的软件持续的交付到你的用户和消费者手中。
Jenkins Pipeline 提供了一套可扩展的工具,用于将 “简单到复杂” 的交付流程实现为 “持续交付即代码”。Jenkins Pipeline 的定义通常被写入到一个文本文件(称为 Jenkinsfile)中,该文件可以被放入项目的源代码控制库中。
more >>Ansible 是一个 IT 自动化工具。它可以配置系统,部署软件,并协调更高级的 IT 任务,如持续部署或零停机滚动更新。Ansible 的主要目标是简单和易用性。它还非常注重安全性和可靠性,具有最小的移动部件,使用 OpenSSH 进行运输(以其他运输和拉取模式作为替代方案),以及一种围绕人类(即使是不熟悉程序的人)的可审计性设计的语言。
Ansible 以无代理的方式管理机器。从来没有关于如何升级远程守护进程的问题,或者因为守护进程被卸载而无法管理系统的问题。此外,安全性暴露大大降低,因为 Ansible 使用 OpenSSH —— 使用SSH(安全壳)协议进行远程登录的开源连接工具。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true