首页 > 编程语言 >jenkins+python构建项目

jenkins+python构建项目

时间:2022-09-06 18:11:26浏览次数:67  
标签:github 项目 python windows 构建 jenkins

1.下载jenkins windows版本

2.安装:需要检验端口,因为本机8080被别的项目占用了,选择了80端口

3.新建一个free风格项目

 

 配置:github,github管理代码,相当于本地代码需要推送到github仓库中,第一次右边有个新建,添加github账户和密码

 

 

 

 定时构建:

 

构建脚本,此处我用的是windows脚本,即项目入口文件

 

 

 踩坑1:提示python不是内部命令

解决:首先本机(windows环境)需要配置环境变量,然后在jenkins系统配置处加入环境变量:

首页 manage jenkins---system configuration --找到全局属性

 

 

 

 配置好后就不提示python不是内部变量错误了,但是再次执行入口文件会报找不到自己写的模块的方法名字 modules

 

 

踩坑2:解决上述报错是因为在命令行和在jenkins上执行python文件都是在本地路径去找,而pycharm是全局找,在pycharm没有问题的项目代码在jenkins上和在命令行就会有问题,

解决方法:

在入口文件main.py最上方加入代码

import sys
sys.path.append(sys.path[0]+"\..")

 

 

结果:在命令行执行oK

 

 关于jenkins是第一次用,还有很多不知道的地方,不过花了一天的时间总算是配置成功

附上目录结构:

 

标签:github,项目,python,windows,构建,jenkins
From: https://www.cnblogs.com/zhang456/p/16662845.html

相关文章

  • centos 7.X 安装python3.X 使得python3.X 和 python2.x共存
    https://www.cnblogs.com/JahanGu/p/7452527.html(以亲试)https://blog.csdn.net/eastlhu/article/details/74931913https://www.cnblogs.com/FZfangzheng/p/7588944.html......
  • python(三)函数
    (六)字符串的比较is是通过比较两个对象的内存地址,查看内存地址的方法是id()in是包含==是类型和内容一致a=1b=1print(id(a))print(id(b))ifaisb: print......
  • pythonⅢ
    '''字符串的比较is:看通过id()对象的内存地址,查看内存地址的方式in:包含==:类型及内容一致'''a=1b=1print(id(a))print(id(b))ifaisb:    print('a和b内存地址都一样......
  • CentOS7 安装 python 3.7.4
     CentOS7安装python3.7.4 #安装环境(最小化安装)CentOSLinuxrelease7.0.1406(Core)#下载安装包https://www.python.org/ftp/python/3.7.4/Python-3.7.4.......
  • python struct unpack
    pythonstructunpackmsg=self.serverSocket.recv(1024)#接受服务端消息AngleSensorST,y_Angle_deg,x_Angle_deg,Z_Angle_deg,AngleDeviceTEMP,WatchdogCount=st......
  • 为了防止这个公众号被封,我连夜用Python爬取了它所有图片~
    哈喽兄弟们,今天来试试批量获取公众号文章,emmm…  虽然名义上是文章,单其实它是一篇纯图片文,至于为什么不是文字,小姐姐不比文字香?  事前准备 ......
  • python requests.post() 请求中 json 和 data 的区别
    requests.post()请求中json和data的区别post请求中,可以使用data传递参数,也可以使用json传递参数。那么,两种方式有什么区别?1.如果参数为JSON数据,可以直接传入json参......
  • Ubuntu Jenkins升级2.346.3后远程调用403解决方案(HTTP ERROR 403 No valid crumb was
       一般通过api调用Jenkinsjob出现403(HTTPERROR403Novalidcrumbwasincludedintherequest)报错,是因为新版本Jenkins为了安全,搞的一套crsf认证机制,具体的自......
  • jenkins权限配置
    目录一、简介二、安装插件三、创建角色四、查看项目五、参考一、简介Jenkins版本:2.3.59借助Role-basedAuthorizationStrategy插件来达到不同的用户看到的项目任务不同......
  • python基础语法
    Python标识符在Python里,标识符由字母、数字、下划线组成。在Python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。Python中的标识符是区分大小写......