jenkins-任务介绍

70 阅读1分钟

jenkins 任务类型

  • 自由风格 自己写脚本
  • 流水线 pipline 需要按照语法写自己的任务

CICD的流程

step1 生成ssh key

image.png

jenkins 自动clone代码

创建job

  • 构建一个自由风格的软件项目--> magedu-app1-deploy-test1
  • 将jenkins启动用户的私钥到 jenkins
  • 将jenkins启动用户的公钥添加至 gitlab
  • 验证job构建
  • 验证数据:
  • root@jenkins:~# ls /var/lib/jenkins/workspace/m agedu-app1-deploy-test1.index.html

Jenkins触发器简介及实现

Jenkins触发器分类:

  • 远程触发构建:
    • 基于API远程触发
  • 其他工程构建后触发:
    • 执行完成A工程再执行B工程
  • 定时构建:
    • 基于定时任务构建
  • 轮询SCM(source code management):
    • 每间隔指定的时间去检查代码仓库是否变更,如果变 更就执行构建

Jenkins凭据、常用类型的触发器,以及基于GitLab的自动触发机制;  Jenkins的参数化构建及案例;