Jenkins大家一定很熟悉。以前我也配过,这次的需求是当后台开发工程师向git server提交代码以后,jenkins服务器自动去抓取,然后编译,发布,我起初觉得这是个很简单的事情,应该半个小时搞定吧。 事实上,不但半个小时没搞定,我最后 折腾了三天,经历了38次失败,最终在第39次才完全配置成 ...
分类:
Web程序 时间:
2020-03-15 10:11:25
阅读次数:
78
环境mac 10.12 简介: HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 HttpRunner是一个基于Python开发的测试框架,可以运行在Mac、Linux、 ...
分类:
Web程序 时间:
2020-03-14 10:43:49
阅读次数:
62
1.2 介绍 基于 Python 开发的测试框架 httprunner为核心,Jenkins 实现持续集成,并选取 Python3.X 作为编程语言实现。 1.2 httprunner介绍 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚 ...
分类:
Web程序 时间:
2020-03-10 20:02:46
阅读次数:
252
"wiki" 在软件工程中,CI/CD或CICD通常是指持续集成以及持续交付或持续部署的组合实践 "持续集成" 在软件工程中,持续集成(CI)是每天将所有开发人员的工作副本合并到共享主线中的一种做法。[1] Grady Booch在1991年的方法中首次提出了CI术语,[2]尽管他不主张每天进行多次 ...
分类:
其他好文 时间:
2020-03-09 21:08:05
阅读次数:
61
应用场景:问题项目分为app和后台两种,为了保证再同一个环境下面测试,所以不可能链接开发本地服务进行测试,所以需要搭建一个测试环境,供app进行开发测试。这个时候就有一个问题,如果开发新增加功能或者app调试的时候发现问题,这个时候就需要提交新的代码或者修复bug,然后重新发布到测试环境中去。但是后台人员又不能进入Linux服务器中,只能通过Linux运维人员来重新部署,这样的效率就会极低。方案:
分类:
其他好文 时间:
2020-03-09 19:34:16
阅读次数:
69
1.环境搭建 参考jenkins安装教程 https://www.cnblogs.com/dydxw/p/10538103.html 2.配置-构建触发器: 定时构建语法 * * * * * (五颗星,中间用空格隔开) 第一颗*表示分钟,取值0~59第二颗*表示小时,取值0~23第三颗*表示一个月的 ...
分类:
其他好文 时间:
2020-03-09 17:50:05
阅读次数:
75
关于如何使用Jenkins+Gitlab实现可CI/CD,在此就不多做介绍了,本篇博文主要介绍Jenkins+Gitlab针对kubernetes集群实现CI/CD。由于Kubernetes近年来的火爆程度,掌握这项技能已经变得尤为重要!一、环境准备系统主机名IP地址所运行的服务Centos7master192.168.1.1K8s集群的master节点Centos7node01192.168.1
分类:
Web程序 时间:
2020-03-07 22:32:44
阅读次数:
123
一、概述 简介 Jenkins 2.x的精髓是Pipeline as Code,那为什么要用Pipeline呢?jenkins1.0也能实现自动化构建,但Pipeline能够将以前project中的配置信息以steps的方式放在一个脚本里,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务 ...
分类:
其他好文 时间:
2020-03-06 20:04:01
阅读次数:
83
Jenkins概述: Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作。 官方网址:https://jenkins.io/ Gitlab概述: Gitlab是一个可以实现自托管的Git项目仓库,可通过web界面进行访问公开的或者私人项目。 Gitlab拥 ...
分类:
其他好文 时间:
2020-03-06 13:35:03
阅读次数:
81