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{} }
标签:触发,12,freestyle,request,Job,Trigger,构建,流水线
From: https://blog.51cto.com/mfc001/6213932