Pytest+Jenkins 学习笔记】的更多相关文章

Jenkins 的内容网站蛮多的,但是一开始我看起来确实很费劲.似乎好多东西都是悬空的,没有把底层的信息交代清楚. 我把自己对于 Jenkins 的探索过程记录下来,如下. 目录 Jenkins 学习笔记(一):我对 Jenkins 的宏观认识 Jenkins 学习笔记(二):很简单的发布一次 Jenkins 学习笔记(三):我们的 Java 项目是这么发布的…
发布拓扑 1. 拓扑图 2. 流程说明: Git 插件从 Git Server 上面拉取源代码. Maven 插件将源代码安装我们设定的指令进行编译打包,存放于项目的 WorkSpace. Publish Over SSH 插件将 WorkSpace 中准备好的数据发送到跳板机 跳板机上面的发布脚本将数据同步到 Target Server 3. 细节说明 Maven 如何对代码进行编译打包,这个是开发来提的. Jenkins 可以直接将项目发布到 Target Server,但是我们的生产服务器…
发布思路:从 github 拉取一些文件,然后推送到 Target server 的某个目录. 准备 1. Jenkins 需要安装的插件:『 Publish over SSH 』 2. 全局配置:系统管理 --> 系统设置 --> Publish over SSH 创建项目 1.  新建 --> Enter Item Name --> 构建一个自由风格的自由风格的项目 --> OK 2. Git 信息配置 3. 构建配置 以上,一个简单的发布就配置好了,接下来进行构建,看看…
Jenkins 是一个持续构建的系统,通过一周的了解熟悉,其逻辑似乎很简单. Jenkins 拓扑 Jenkins 逻辑 1. 从代码库拉取代码. 2. 处理代码. 对于需要编译的程序,需要进行处理,然后再进行下一步.比如对于 Java,这一步用来编译和打包:而对于 php 则不需要处理,可以直接进行发布. 3. 发布代码. 发布即是从Jenkins Server 的 Workspace 中的各个 Project 中,将构建好的程序发布到目标服务器. Jenkins 的重要目录 1. 在 Jen…
Jenkins 要学习Jenkins首先要了解一个概念---持续集成,持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误.Jenkins是一个Java语言编写的开源的持续集成工具. 当然还有很多的持续集成的工具.相对于别的工具Jenkins有很大的优势: 易于使用,界面来说相对的简单.直观.并且相对来说也很美观. Jenkins有良好的…
Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建.测试和部署等功能.本系列博客以 windows 10 环境为例 1 安装jdk 1 Jenkins 自身采用 Java 开发,所以要必须安装 JDK: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2 配置环境变量 2 安装 Jenkins 1.官…
windows下安装jenkins步骤 1.下载 官网路径:https://jenkins.io/ 2.安装 直接双击安装程序即可 centos7下安装命令: wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key yum install jenkins serv…
一.部署gitlab gitlab部署我采用的是docker的方式,这种方式的优势是方便:之前部署过非docker的gitlab,需要配置安装许多东西,太麻烦,还是docker部署方便,从官网pull下来,直接已启就ok了: 官方gitlab容器链接:https://docs.gitlab.com/omnibus/docker/README.html 1.export GITLAB_HOME=/usr/local/gitlab 先配置临时环境变量,这步可省略,但是第二步要写绝对路径: 2.doc…
这两天在学习pytest,之前有小用到pytest,觉得这个测试框架很灵巧,用在实现接口自动化(pytest+requests)非常的轻便,然后很有兴致的决定学习下,然后又发现了pytest-selenium这么个神奇的东东,加上pytest-rerunfailures失败case自动执行,pytest-html完美测试报告生成,完全就解决了我的selenium测试中的难点,仔细研读了下pytest的英文文档,发现这个框架和丰富的plugins真的很好用,所以决心仔细研究下pytest,下面就开…
pytest学习笔记(三)   接着上一篇的内容,这里主要讲下参数化,pytest很好的支持了测试函数中变量的参数化 一.pytest的参数化 1.通过命令行来实现参数化 文档中给了一个简单的例子, test_compute.py 的测试函数如下: # content of test_compute.py def test_compute(param1): assert param1 < 4 在conftest.py中添加两个函数,一个是添加参数,一个是根据参数生成测试 # content of…