groovy

Jenkins Pipeline 参数详解

♀尐吖头ヾ 提交于 2020-11-10 07:03:16
Pipeline 是什么 Jenkins Pipeline 实际上是基于 Groovy 实现的 CI/CD 领域特定语言(DSL),主要分为两类,一类叫做 Declarative Pipeline ,一类叫做 Scripted Pipeline 。 Declarative Pipeline 体验上更接近于我们熟知的 travis CI 的 travis.yml ,通过声明自己要做的事情来规范流程,形如: pipeline { agent any stages { stage( ' Build ' ) { steps { // } } stage( ' Test ' ) { steps { // } } stage( ' Deploy ' ) { steps { // } } } } 而 Scripted Pipeline 则是旧版本中 Jenkins 支持的 Pipeline 模式,主要是写一些 groovy 的代码来制定流程: node { stage( ' Build ' ) { // } stage( ' Test ' ) { // } stage( ' Deploy ' ) { // } } 一般情况下声明式的流水线已经可以满足我们的需要,只有在复杂的情况下才会需要脚本式流水线的参与。 过去大家经常在 Jenkins 的界面上直接写脚本来实现自动化

在Docker中自定义Jenkins镜像

三世轮回 提交于 2020-11-06 09:35:16
一. 构建Jenkins slave. 1. 构建镜像需要三个步骤: (1) 创建Dockerfile (2) 构建镜像 (3)在master上改变agent的配置 2. 以下是创建一个服务Python项目的jenkins slave. 为了简单起见,该实验用的evarga/jenkins-slave镜像为基础。 (1)创建Dockerfile文件 [root@c720120 docker]# cat Dockerfile FROM evarga/jenkins-slave RUN apt-get update && \ apt-get install -y python (2)构建镜像,执行以下命令 [root@c720120 docker]# docker build -t jenkins-slave-python . (3)配置master. 在setting Docker agent章节中,把evarga/jenkins-slave 替换为jenkins-slave-python. 二. 构建Jenkins master. 1. 案例1: 创建jenkins master镜像,并已经安装docker-plugin和设置同时执行数量设置为5. 需要以下步骤: (1)在config.xml中创建Groovy脚本和设置执行数量为5. (2

案例分享

别说谁变了你拦得住时间么 提交于 2020-11-05 19:20:02
★ 公号:FunTester,自称核弹派测试工程师,量变引起的质变。 ” 测试方案 如何对消息队列做性能测试 如何对修改密码接口进行压测 如何测试概率型业务接口 如何测试非固定型概率算法P=p(1+0.1*N) BUG集锦 一个MySQL索引引发的血案 微软Zune闰年BUG分析 “双花”BUG的测试分享 iOS 11计算器1+2+3=24真的是bug么? 不要在遍历的时候删除 连开100年会员会怎样 爬虫实践 接口爬虫之网页表单数据提取 httpclient爬虫爬取汉字拼音等信息 httpclient爬虫爬取电影信息和下载地址实例 httpclient 多线程爬虫实例 groovy爬虫练习之——企业信息 httpclient 爬虫实例——爬取三级中学名 电子书网站爬虫实践 groovy爬虫实例——历史上的今天 爬取720万条城市历史天气数据 长按关注 本文分享自微信公众号 - FunTester(NuclearTester)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my.oschina.net/u/3973795/blog/4563924