热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

(python+appium)+jenkins+github基于win下的测试环境搭建

本部分只描述jenkins+github之间的连接PS:项目里面要配置github的账户名和密码请自己申请github账号和创建某个仓库,测试时,可以push一个可执行的pytho

本部分只描述jenkins+github之间的连接

PS

项目里面要配置github的账户名和密码

请自己申请github账号和创建某个仓库,测试时,可以push一个可执行的python xx.py文件上去

先讲git

① github是一个世界性的代码仓库,开源,免费和收费版两种

②命令介绍

1.修改远程代码仓库:

git remote add

origin url(这个url填写你的远程代码仓库的地址)

2.提交代码的步骤:

1)git add .

2)git commit -m “描述本次提交内容更新内容等等”

3)git push origin master

3.拉取代码

git pull

origin master

4.切换分支

git checkout

xxx(此处填写分支名)

环境:windows操作系统

目的:自动化的脚本存在每次更新都要push(推送到)github(代码仓库)中,我们使用jenkins来完成自动化项目的构建,为了减少每一次手动去将代码添加到jenkins的工作空间下,我们直接将github中的代码pull(拉取)下来,利于版本控制和管理

步骤如下

1.首先要有github账户,这个大家自己去注册申请就行

注意的地方:

ssh配置,网上有相关教程,很简单,公钥

2.

jenkins环境搭建好,那是必须的(一键式安装)

3.开始

3.1新建项目

《(python+appium)+jenkins+github基于win下的测试环境搭建》

3.2配置

GitHub-Porject:

《(python+appium)+jenkins+github基于win下的测试环境搭建》

源码管理:

《(python+appium)+jenkins+github基于win下的测试环境搭建》

构建触发器:

检测到源码的push操作触发构建

目的是当github代码有更新的时候,每次先clone代码到jenkins本地的工作空间(workspace)

《(python+appium)+jenkins+github基于win下的测试环境搭建》

构建:

命令是为了进入py文件中,等同于在cmd下运行python xx.py命令,去执行某个文件

《(python+appium)+jenkins+github基于win下的测试环境搭建》

4.这些全部都完毕之后,就可以进行构建了

最后:

有个坑:大家在写代码的时候,如果导入了包,jenkins是不会自动帮你识别的,记得在那个runcase文件下面,用sys模块,引入项目的根目录,将其添加到系统变量中,程序每次运行的时候,就不会报错

《(python+appium)+jenkins+github基于win下的测试环境搭建》


推荐阅读
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
  • 使用gitolite搭建一个私有的git服务器,来管理git仓库。有了它,就可以跟小伙伴们愉快地进行远程协作啦。今天又折腾了一遍,在这里把几个关键的步骤记下来,方便以后查阅。准备工 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • 1.码云上根据需求创建项目;2.进入项目——克隆下载 选择复制SSH3.clone码云上的项目到本地:在相关目录(如A)下运行终端,执行指令:gitclone复制的SSH地址;  ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 修正我的GitHub commit 数据
    早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,我也晒了下自己的记录。不过太少了。有遗漏的commits状况这也让我知道,自己觉得自己很忙的,实际上提交 ... [详细]
  • 这篇文章给大家介绍怎么从源码启动和编译IoTSharp ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。IoTSharp项目是 ... [详细]
author-avatar
爱情de眷恋_558
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有