Jenkins+Github(Robotframework代码)
个人记录,且为Windows10系统,仅供参考。
一. 准备
1. Github:安装git、注册github。将Robotframework代码更新到github。
2. Jenkins安装,并安装插件
1)插件Git Client Plugin、GIT plugin、GitHub API Plugin、GitHub plugin:
(即git.hpi、github.hpi、git-client.hpi、robot.hpi)
我安装了一个GIT 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代码)的更多相关文章
- 构建基于Jenkins + Github的持续集成环境
搭建持续集成首先要了解什么是持续集成,带着明确的目标去搭建持续集成环境才能让我们少走很多弯路.持续集成(Continuous integration)简称CI,是一种软件开发的实践,可以让团队在持续集 ...
- jenkins+github持续集成中的坑
1.前言 刚开始开发自己的独立博客的时候,每次发布都要手动打包,上传服务器,杀tomcat进程,重启,来回这么重复性工作,很快就有点不耐烦了.如果能自动化的东西,就绝不要手动了,所以自己搭建了个持续集 ...
- Jenkins + Github持续集成构建Docker容器,维基百科&人工自能(AI)模块
本文分两部分,第一部分是手动计划任务的方式构建Github上的Docker程序,第二部分是用Github webhook Trigger一个自动构建任务. Jenkins采用2.5版本Docker采用 ...
- Jenkins与网站代码上线解决方案【转】
转自 Jenkins与网站代码上线解决方案 - 惨绿少年 https://www.nmtui.com/clsn/lx524.html 1.1 前言 Jenkins是一个用Java编写的开源的持续集成工 ...
- Jenkins+github的一次定时构建示例
首先说明,我的电脑环境是windows,所以以下的示例是基于windows10 X64. 一.新建任务,填写名称,选择类型,点击左下角的[确定] 二.配置 1.General 2.源码管理 之前在gi ...
- Docker学习-jenkins+github实现持续集成和部署
上一篇介绍了docker环境搭建,本篇继续深入,结合jenkins利用docker-compose容器编排简单介绍下如何实现个人学习的持续集成/部署. 本篇学习曲线: 1.安装/运行jenkins容器 ...
- Jenkins+Github+Nginx实现前端项目自动部署
前言 最近在搭建一个自己的网站,网站框架搭好了要把项目放到服务器运行,但是每次更新网站内容就要手动部署一次,实在很麻烦,于是就想搭建一套自动化部署的服务.看了一些案例最后选用现在比较主流的Jenkin ...
- 解决使用(Jenkins检出代码)git clone检出代码提示必须安装 .NET framework,Version =v4.7.2
一.事件背景 真的是非常想使用pipeline流水线进行自动化部署打包测试. 于是,晚上下班回家后,真的是"现学现卖",开始做流水线脚本. 经过不懈努力,熬到凌晨两点多,终于把整个 ...
- github提交代码时,报permission denied publickey
在像github提交代码时,报permission denied publickey. 查找了一下,可能是因为github的key失效了. 按照以下步骤,重新生成key. ssh-keygen 一路默 ...
随机推荐
- python数据类型之集合
对python中集合的理解 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集.差集.并集等关系 常用操作 s = set ...
- webstorm修改文件,webpack-dev-server及roadhog不会自动编译刷新
转自:http://www.cnblogs.com/ssrsblogs/p/6155747.html 重装了 webstorm ,从10升级到了2016 一升不要紧,打开老项目,开启webpakc-d ...
- Hello world &博客客户端试用
第一篇博客,使用 open live writer客户端进行测试,下载地址见http://openlivewriter.org/,软件为英文,但配置比较简单,选择“其他博客类型”就ok. 同时安装了语 ...
- struts2 开发模式
在struts.xml中增加: <constant name="struts.devMode" value="true" />
- 如何利用API导出带有页眉页脚的excel
在报表中设置的页眉页脚在页面中是看不到的,如下图: 页面中的效果: 在打印的时候,可以看到页眉页脚的效果: 那么,如果将页眉页脚导入到导出的excel中呢.我们可以通过API来进行设置: < ...
- UltraPtr下拉刷新
github: https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh <in.srain.cube.views.ptr.PtrF ...
- sql 去重关键字 distinct
单列去重: mysql: drop table test;create table test(id int(4));insert into test values(1),(2),(3),(4),(1) ...
- 实现自定义Session
1. 回话状态接口 /// <summary> /// 会话状态策略接口 /// </summary> public partial interface ISessionStr ...
- 如何在 Azure 中均衡 Linux 虚拟机负载以创建高可用性应用程序
负载均衡通过将传入请求分布到多个虚拟机来提供更高级别的可用性. 本教程介绍了 Azure 负载均衡器的不同组件,这些组件用于分发流量和提供高可用性. 你将学习如何执行以下操作: 创建 Azure 负载 ...
- BeautifulSoup爬虫基础知识
安装beautiful soup模块 Windows: pip install beautifulsoup4 Linux: apt-get install python-bs4 BS4解析器比较 BS ...