最简单的Python项目持续集成实践(Jenkins + SVN + Python)

实践背景:

  • win10家庭版

准备阶段:

1、下载安装CI工具Jenkins(有JDK依赖,下一个最新版本的装好),然后安装推荐插件

没用官网,下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/windows-stable/,下载jenkins-2.235.2.zip,解压后安装

Jenkins安装参考:https://blog.csdn.net/hello18616355555/article/details/114535820

2、SVN配置

Jenkins的配置中需要用到SVN仓库地址&用户&密码

如果没有现成的,就自己本地装好SVN服务器和客户端好了(分别下载安装VisualSVN Service&TortoiseSVN,在SVN服务器上指定服务器存储路径并新建一个用户,在SVN客户端访问)

3、python配置

安装好python3,配好环境变量,写个带一行内容print(hello world)的hello_world.py文件

 

实战阶段:

1、把hello_world.py上传到SVN服务器上

 

2、Jenkins新建一个工程,并配置SVN

  • 新建工程,输入名称,选中”Freestyle project“,并确定

  • 选中Jenkins选项,会弹出一个页面让你输账号密码,只要输入用户名&密码,其他的不用管,再点击“添加”按钮回到原页面

  • 最后,Credentials下拉框选择一个凭证,其他的就不用输入了,再点击“应用”按钮即可。

 

3、最后的最后,在“构建”选择卡下面,增加构建步骤“Execute Windows batch command”,其实就是执行CMD命令

  • 在输入框中输入:python hello_world.py

  • 最后先后点击“应用”和保存按钮,自动退出

 

4、构建并输出到控制台,查看结果

  • 点击进入工程,点击构建,构建完成后,在构建历史中进入对应构建版本的控制台输出

  • 好吧,其实我觉得最难的地方在安装Jenkins那儿,我之前卡了很久
  • 反正,我日常工作中每天都可以用到,比如说接口巡检,把触发器&邮件推送加上会很好用,再用python生成几个简洁美观的测试报告当做邮件发送内容的模板就更好了

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins是一个开源的持续集成工具,它可以用于自动化构建、测试和部署软件项目。使用Jenkins可以轻松地设置和管理持续集成流程。 要在Python项目中使用Jenkins进行持续集成,首先需要在Jenkins服务器上安装Python环境和相关插件。然后,可以按照以下步骤进行配置: 1. 创建一个新的Jenkins任务:在Jenkins中,点击"New Item"创建一个新的任务,并选择"Freestyle project"。 2. 配置源代码管理:在"配置"选项卡中,选择你的代码仓库类型(如Git、SVN等),并填写相关的仓库地址和认证信息。 3. 配置构建步骤:在"构建"选项卡中,选择"Add build step"并选择相应的构建步骤,如执行Shell命令或者运行Python脚本。 4. 配置构建触发器:在"构建触发器"选项卡中,选择适合你项目的触发条件,如定时触发或者代码变更触发。 5. 配置构建后操作:在"构建后操作"选项卡中,选择适合你项目的操作,如发送邮件通知或者部署到其他服务器。 完成以上配置后,保存并触发构建即可开始持续集成流程。Jenkins会自动拉取代码、执行构建步骤,并根据你的配置进行相应的操作。 需要注意的是,为了实现更高级的持续集成功能,可以结合其他工具和插件使用,如使用Jenkins的Pipeline插件来定义更复杂的构建流程,或者使用Jenkins的插件来集成代码质量检查工具和自动化测试工具。 希望以上信息对你有所帮助!如果你有任何其他问题,请随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值