Jenkins 实现 CICD

任务中构建将程序源码转换成一个可用的目标(target)的过程,该过程可能会包括获取下载源码,解决依赖、编译和打包等环节

目标可以包括库、可执行文件及生成的脚本等,该类文件即是所谓的“制品”,它们通常应该存储于制品库,Nexus就是著名的制品库服务之一

程序员可以在本地进行构建,但基于有着标准、统一构建环境的构建系统完成应用程序的构建,能有效确保制品质量

Jenkins虽然可以为构建服务器,但自身并未提供构建工具
Jenkins可以集成用户所需要的大部分主流构建工具

构建工具与源程序的编程语言及工程工具有密切关系,因而,在Jenkins服务器中具体需要安装和集成的构建工具,取决于用户的实际需要

  • Maven:Java
  • SBT:Scala
  • Babel、Browserify、Weboack、Grunt及Gulp等:javascript
  • Gradle:Java,Groovey和Kotlin等
图片[1]-Jenkins 实现 CICD-李佳程的个人主页

1、创建 freestyle 风格的任务 Job

1.1、构建流程

图片[2]-Jenkins 实现 CICD-李佳程的个人主页
  • 新建任务
    • 输入任务名
    • 选择自由风格的软件项目
    • 描述该任务的作用
  • 设置丢弃旧的构建
    • 丢弃旧的构建:构建后的产物,保留多久
    • 条件1:保持构建的天数:当前项目构建的产物最多保留多少天
    • 条件2:保持构建的最大个数:当前项目最多保留多少构建产物,多出的自动删除
  • 源码管理
    • 从gitlab等仓库下载源码
  • 构建触发器
    • 定义自动构建的触发器
  • 构建
    • 构建项目的具体过程,比如: 编译,打包,部署等
  • 构建后操作
    • 构建完成后可以执行的操作,比如,通知或执行其它任务

1.2、创建简单的 freestyle 任务

图片[3]-Jenkins 实现 CICD-李佳程的个人主页

如果没有安装相关插件,只有一种”自由风格的任务软件项目可选

图片[4]-Jenkins 实现 CICD-李佳程的个人主页
图片[5]-Jenkins 实现 CICD-李佳程的个人主页
图片[6]-Jenkins 实现 CICD-李佳程的个人主页
图片[7]-Jenkins 实现 CICD-李佳程的个人主页
图片[8]-Jenkins 实现 CICD-李佳程的个人主页

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享