代码拉取完成,页面将自动刷新
Jenkins共享库,使用groovy脚本开发,为CI/CD提供了jenkinsfile与dockerfile文件与共享函数。
resources # 资源文件
|--jenkinsfile # jenkinsfile目录
|--<project name> # 项目名称
--jenkinsfile # jenkinsfile文件
|--dockerfile # dockerfile目录
|--<project name> # 项目名称
--dockerfile # dockerfile文件
|--mail-template # 邮件通知模板
-- *.html
src # groovy源码路径,结构同java
|--com
|--centit
|--jenkins-config
--*.groovy
vars # groovy脚本文件目录
--*.groovy
jenkinsfile
与dockerfile
,遵守默认规范。!禁止直接使用tomcat与jdk等镜像,很多官方镜像会使用open jdk作为java环境,open jdk与oracle jdk在同版本也会有差异,已经在多个环境中证实。
提供统一供项目使用的基础镜像,默认使用centos作为基础镜像,项目组有特殊需求则定制镜像,保持FROM
的镜像统一,减少后期因为layer不同带来的磁盘占用。
可供使用的FROM
基础镜像如下:
名称 | 说明 | 体积 |
---|---|---|
scratch | 空镜像 | 0M |
busybox | 包含少量工具的镜像,测试使用 | ~1M |
apline | 可用于测试或生产 | ~5M |
centos | 生产 | ~200M |
其他发行版 | 生产 | UNKNOW |
优先使用声明式结构编写,这也是jenkins官方推荐方式,当使用声明式方法不足以完成某个功能则在内部使用scrpit
,
现阶段使用docker引入工具,暂未证实现阶段编译工具多版本是否能共存,如果兼容性不存在问题,则使用tool引入定义工具,docker则用来引入其他特殊环境需要用到的工具。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。