下面主要讲解一下利用Jenkins容器搭建Jenkins环境
1、下载kenkins容器镜像(建议下载lts稳定版本)
2、创建docker的文件影射卷
3、运行容器
8080端口是Jenkins对外服务开放的端口
50000端口是slave节点与Jenkins的通讯端口
4、查看容器启动日志,查看Jenkins的初始密码
5、通过web端8080端口,访问Jenkins登录页面,使用初始密码可以成功登录
6、进入插件选择页面,选择自己想要使用的插件
7、创建用户,创建Jenkins URL等基础配置,Jenkins安装完成
1、入口
(1) 点击"新建Item"按钮,进入任务创建页面
(2)可以选择创建一个新的任务,输入任务名称,选择任务类型,点击确定即可,也可以选择复制一个现有的任务,输入任务名称,填入想要复制的任务路径,点击确定
2、任务设置
这里以'Freestyle project'类型任务进行举例
(1)通用模块设置
添加一些参数变量信息到你的Jenkins工程当中,根据参数类型,每个参数都有一个Name和某种类型的Value。当构建开始时,这些名称-值对将作为环境变量导出,允许构建配置的后续部分(例如构建步骤)访问这些值,例如通过使用${PARAMETER_NAME}语法使用这些变量
(2)源码管理模块
设置要在任务中要使用的代码仓
Repository URL:代码仓库地址
Credentials:ssh私钥,用于免密clone仓库
仓库分支设置
指定分支:clone仓库的哪个分支
添加仓库附加行为
根据你使用的版本控制系统,选择一个或多个附加行为。以下是一些常见的 Git 附加行为:
Check out to a sub-directory: 将检出代码放到一个子目录中
Clean before checkout: 在每次检出之前清理工作区,确保不会有遗留的文件
Prune stale remote-tracking branches: 清理不再存在的远程分支的跟踪记录
Advanced clone behaviours: 配置高级克隆选项,如 --depth、--single-branch 等
(3)构建触发器模块
任务构建设置
触发远程构建:当想要利用脚本远程触发Jenkins任务的时候,可以选择此选项
Build periodically:定时触发Jenkins任务,如下,每周的星期五中午 12 点执行任务:H 12 * * 5
Poll SCM:用于设置 Jenkins 任务如何定期检查源码管理系统(SCM)以检测代码更改。如果检测到更改,Jenkins 将自动触发构建,如设置为H/15 * * * *,则会15分钟检查一次代码变更情况
Build after other projects are built:用于配置当前项目在其他项目完成构建后进行构建
(4)构建模块
(5)构建后操作模块