个人记录,且为Windows10系统,仅供参考。

一. 准备

1. Github:安装git、注册github。将Robotframework代码更新到github。

2. Jenkins安装,并安装插件

1)插件Git Client PluginGIT pluginGitHub API PluginGitHub plugin

(即git.hpi、github.hpi、git-client.hpi、robot.hpi)

我安装了一个GIT plugin,基本其他插件自动就全部都装好了,大家如果不是就一个个安装吧。

2)插件Robot Framework plugin


二. 项目配置

(jenkins的其他配置,自行查找。同时,我是免费的github,不含ssh的哈)

这里只介绍与Github(Robotframework代码)的配置,且不涉及浏览器兼容的配置。

1. General:

1)选择GitHub project:输入github的项目的路径即可(远程库地址,即your profile的具体项目的url地址)

2)我的这个项目有一个参数(非list),所以我构建的时候,要传入参数,所以这里多了一个参数的配置。无就不需要这一步。

选择参数化构建过程,选择String parameter,配置参数名称及说明。

勾选Githubproject:输入 Project url,即github项目的git路径(和你上传github的clone路径一样的。)

勾选参数化构建过程:因为我就一个参数,就选择了String parameter,配置参数名称及描述。

具体如下图

2. 源码管理:

Git配置,配置到github的项目的git路径。

详见下图

3. 构建环境:

详见下图

4. 构建:

1)构建:我就直接使用的pybot.bat的命令,可自行查找pybat.bat的知识即可。

我有一个参数要传到代码中,所以使用的命令如下

pybot.bat -v clientId:%clientId% src/*****

说明:

%clientId% :就是我参数化设置的参数,要使用%括起来

src/*****:这个是写清楚执行的代码脚本的路径,和你Check out to a sub-directory配置的路径一样的,只是这里可以具体到你要执行的具体的文件。

2)构建后操作

我没有配置那个邮件,相配的自行查找。

我就配置了个Publish Robot Framework test results,很简单。

详见下图

基本差不多就配置好了,快执行试试吧。

我的结果就是这样的

Jenkins+Github(Robotframework代码)的更多相关文章

  1. 构建基于Jenkins + Github的持续集成环境

    搭建持续集成首先要了解什么是持续集成,带着明确的目标去搭建持续集成环境才能让我们少走很多弯路.持续集成(Continuous integration)简称CI,是一种软件开发的实践,可以让团队在持续集 ...

  2. jenkins+github持续集成中的坑

    1.前言 刚开始开发自己的独立博客的时候,每次发布都要手动打包,上传服务器,杀tomcat进程,重启,来回这么重复性工作,很快就有点不耐烦了.如果能自动化的东西,就绝不要手动了,所以自己搭建了个持续集 ...

  3. Jenkins + Github持续集成构建Docker容器,维基百科&人工自能(AI)模块

    本文分两部分,第一部分是手动计划任务的方式构建Github上的Docker程序,第二部分是用Github webhook Trigger一个自动构建任务. Jenkins采用2.5版本Docker采用 ...

  4. Jenkins与网站代码上线解决方案【转】

    转自 Jenkins与网站代码上线解决方案 - 惨绿少年 https://www.nmtui.com/clsn/lx524.html 1.1 前言 Jenkins是一个用Java编写的开源的持续集成工 ...

  5. Jenkins+github的一次定时构建示例

    首先说明,我的电脑环境是windows,所以以下的示例是基于windows10 X64. 一.新建任务,填写名称,选择类型,点击左下角的[确定] 二.配置 1.General 2.源码管理 之前在gi ...

  6. Docker学习-jenkins+github实现持续集成和部署

    上一篇介绍了docker环境搭建,本篇继续深入,结合jenkins利用docker-compose容器编排简单介绍下如何实现个人学习的持续集成/部署. 本篇学习曲线: 1.安装/运行jenkins容器 ...

  7. Jenkins+Github+Nginx实现前端项目自动部署

    前言 最近在搭建一个自己的网站,网站框架搭好了要把项目放到服务器运行,但是每次更新网站内容就要手动部署一次,实在很麻烦,于是就想搭建一套自动化部署的服务.看了一些案例最后选用现在比较主流的Jenkin ...

  8. 解决使用(Jenkins检出代码)git clone检出代码提示必须安装 .NET framework,Version =v4.7.2

    一.事件背景 真的是非常想使用pipeline流水线进行自动化部署打包测试. 于是,晚上下班回家后,真的是"现学现卖",开始做流水线脚本. 经过不懈努力,熬到凌晨两点多,终于把整个 ...

  9. github提交代码时,报permission denied publickey

    在像github提交代码时,报permission denied publickey. 查找了一下,可能是因为github的key失效了. 按照以下步骤,重新生成key. ssh-keygen 一路默 ...

随机推荐

  1. graphviz 的绘图布局

          graphviz是贝尔实验室开发的一个开源的工具包,它使用一个特定的DSL(领域特定语言):dot作为脚本语言,然后使用布局引擎来解析此脚本,并完成自动布局. graphviz中包含了众多 ...

  2. java设计模式-----13、组合模式

    Composite模式也叫组合模式,是构造型的设计模式之一.通过递归手段来构造树形的对象结构,并可以通过一个对象来访问整个对象树. 组合(Composite)模式的其它翻译名称也很多,比如合成模式.树 ...

  3. monggo查询语法

    db.getCollection('vvt_user_reward').find({"description":"双节活动"})

  4. 通过UA判断,对滚动条样式进行不同的操作

    浏览器滚动条的默认样式比较丑,有些情况下,又不能直接overflow:hidden掉. 本文阐述如何通过 document.styleSheets[0].insertRule 简单的实现pc端和移动端 ...

  5. CSS字体无法设置成功的问题

    在 CSS 中设置字体名称,直接写中文是可以的.但是在文件编码(GB2312.UTF-8 等)不匹配时会产生乱码的错误.xp 系统不支持 类似微软雅黑的中文. 方案一: 你可以使用英文来替代. 比如 ...

  6. CSS选择器之伪类选择器(伪元素)

    selection [CSS4]应用于文档中被用户高亮的部分(比如使用鼠标或其他选择设备选中的部分).(IE8及以下不支持)(火狐-moz-selection) first-line 选择每个 < ...

  7. elixir mac环境

    1.升级brew brew update 2.安装 erlang brew install erlang 3.安装Elixir: brew install elixir 终端 iex iex> ...

  8. Flutter与Android混合开发及Platform Channel的使用

    相对于单独开发Flutter应用,混合开发对于线上项目更具有实际意义,可以把风险控制到最低,也可以进行实战上线.所以介绍 集成已有项目 混合开发涉及原生Native和Flutter进行通信传输,还有插 ...

  9. 生成项目目录结构(based on windows system)

    描述: 作为程序员,在工作中,我们经常会有需求,需要罗列出项目的结构图:如果手工来整理的话,太过浪费时间,其实我们可以借助tree命令来快速生成目录结构. 本文主要介绍一下,基于windows系统,如 ...

  10. Weblogic集群配置__部署润乾应用

     ◆环境: Windows xp Weblogic:wls1031_ccjk_win32.rar(内部下载:\\192.168.0.38\SystemInstaller\4WebServer\we ...