freestyle风格的流水线作业回顾
回顾:  
    流水线作业:
        Freestyle Job: Jenkins 1.x, 开放式 
            UI,手动 
        Maven Job 
        Pipeline Job: Jenkins 2.x, 开放式 
            编码,定义流水线

    maven工程spring-boot-helloworld
        克隆、构建、测试、打包(jar)、代码质量扫描(Sonar)、Docker Image (Dockerfile)、Push Image (Harbor)、修改部署配置文件、kubectl完成部署

        外部系统:认证凭据
            GitLab 
            SonarQube Server 
            Harbor 
            Kubernetes 

        触发流水线:Trigger
            GitLab Trigger (gitlab事件触发)
                push、tag_push、merge_request (open, accept)
            Generic Webhook Trigger  (只要能想jenkins发起http post request请求的)
                HTTP Post Request 
            周期性
            pollSCM 
            由前一个触发 

        构建后操作:
            构建通知:
                通知触发条件

    分布式构建: 
        静态agent 
        动态agent 
            { docker{} }
            { kubernetes{} }