首先由于公司用上了高大上的travis-ci商用版,一直想试着学学弄弄看。现在要写openapi的相关测试,而且要在travis-ci上集成。我就想体验一下这个过程。所以自己弄了一个public的仓库先尝试一下。

首先了解travis-ci的相关比较重要。https://docs.travis-ci.com/user/customizing-the-build/

这里首先介绍了需要集成测试的语言指定方面的问题。travis-ci的所有配置都集中在一个叫做 .travis.yml 的文件下面。这个文件告诉travis-ci

  • What programming language your project uses
  • What commands or scripts you want to be executed before each build (for example, to install or clone your project’s dependencies)
  • What command is used to run your test suite
  • Emails, Campfire and IRC rooms to notify about build failures

所以可以看出,相关的自定义处理都在这个文件里面进行写入。下面我继续翻译一下文档。

创建travis-ci一般由两步构成:

1. 安装:安装依赖和需求

2. 脚本:运行编写的脚本文件

你可以执行自定义命令在安装之前before_install或者在运行脚本之前before_script或者在运行脚本之后after_script.

在before_install里,你可以安装一些额外的需求比如说ubuntu包和一些自定义的服务。

下面太简单懒得翻了直接贴

You can perform additional steps when your build succeeds or fails using the after_success (such as building documentation, or deploying to a custom server) or after_failure (such as uploading log files) options. In both after_failure and after_success, you can access the build result using the $TRAVIS_TEST_RESULT environment variable.

The complete build lifecycle, including three optional deployment steps and after checking out the git repository and changing to the repository directory, is:

  1. before_install
  2. install
  3. before_script
  4. script
  5. after_success or after_failure
  6. OPTIONAL before_deploy
  7. OPTIONAL deploy
  8. OPTIONAL after_deploy
  9. after_script

如果步需要第一步安装的话 可以直接设置 install: true

转载于:https://www.cnblogs.com/piperck/p/5111849.html

(一) 关于配置travis-ci持续集成python pytest测试的相关记录相关推荐

  1. (二) 关于配置travis-ci持续集成python pytest测试的相关记录

    接上篇 上篇只是非常官方的描述了一下travis-ci是包括了些什么部分会如何工作但是并没有深入介绍也没有写demo. 这里先贴上一个我已经测试好了的python_travis-ci的环境 https ...

  2. CI持续集成系统环境---部署gerrit环境完整记录

    转载自: http://www.cnblogs.com/kevingrace/p/5624122.html 开发同事提议在线上部署一套gerrit代码审核环境,废话不多说,部署gerrit的操作记录如 ...

  3. CI持续集成系统环境---部署Gitlab环境完整记录

    2019独角兽企业重金招聘Python工程师标准>>> Gitlab是一个代码托管平台,在实际工作中,对代码管理十分有用.废话不多说,下面是对我自己搭建的Gitlab环境做一记录: ...

  4. CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接

    原文地址https://www.cnblogs.com/kevingrace/p/5651447.html 近年来,由于开源项目.社区的活跃热度大增,进而引来持续集成(CI)系统的诞生,也越发的听到更 ...

  5. [原创]CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接

    近年来,由于开源项目.社区的活跃热度大增,进而引来持续集成(CI)系统的诞生,也越发的听到更多的人在说协同开发.敏捷开发.迭代开发.持续集成和单元测试这些拉风的术语.然而,大都是仅仅听到在说而已,国内 ...

  6. CI -持续集成及相关概念

    Continuous Integration, Continuous delivery, Continuous Delopment CI - 持续集成(Continuous Integration)是 ...

  7. 劈荆斩棘:Gitlab 部署 CI 持续集成

    阅读目录: install configue gitlab-ci-multi-runner restore nuget packages bulid .sln run unit tests confi ...

  8. 在CentOS7上安装Drone搭建CI持续集成环境

    文章目录 在CentOS7上安装Drone搭建CI持续集成环境 前言 安装前规划 安装过程 配置域名解析 安装Docker 拉取Drone Server镜像 添加GitHub OAuth Applic ...

  9. CI持续集成系统环境---部署Jenkins完整记录

    最近在看CI/CD集成的相关部分,发现几篇好文,转载分享一波. 来源网络:[原创]CI持续集成系统环境---部署Jenkins完整记录 - 散尽浮华 - 博客园 Jenkins通过脚本任务触发,实现代 ...

最新文章

  1. 斯坦福CS520 | 知识图谱到底是什么?从各顶会看知识图谱定义
  2. web 容器 Jetty 简介
  3. Android --- 微信支付时出现错误:错误的签名,验签失败,return_code=FAIL
  4. 应用服务器与数据库之间是长连接,要接收多个 tcp 长连接不断发送的数据并存储,哪些数据库或数据存储方案比较合适?...
  5. java okhttp包的类特点
  6. 石头剪刀布程序流程图_石头剪刀布!我要与电脑决战到天明!(14天)
  7. nodpad 设置护眼_Notepad++更改背景颜色(护眼色)
  8. python中circle函数的用法,python画圆运用了什么函数
  9. .net 遍历数组找重复值写入一个新数组_第二轮 Python 刷题笔记一:数组
  10. 学习Mysql (一)
  11. Hadoop核心之MapReduce架构设计
  12. Django-ROM(字段,参数)
  13. JS开发之Factory(工厂)模式解析
  14. linux缺页异常处理--内核空间
  15. Bean的生命周期简单过程
  16. 记事本编程开发以及IDEA编程开发
  17. 给你一个团队,你怎么带?
  18. c语言setw函数怎么用,C++中setw()的用法?
  19. 2018蓝桥模拟赛 天上的星星
  20. 那些年让人迷惑的同步、异步、阻塞、非阻塞

热门文章

  1. Java学习笔记之:Java JDBC
  2. firefox input 缓存
  3. DDD:群里关于验证的结论
  4. ubuntu 修改或创建交换分区的大小
  5. 三级工作台抽奖出啥_【早早聊】如何落地一体化运营工作台
  6. acwing算法题--不同的数
  7. leetcode算法题--Flatten Nested List Iterator
  8. access实验报告体会_Access实验报告 - 图文
  9. git如何添加远程主机_Git远程操作详解
  10. git常见使用场景总结