51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 502|回复: 1
打印 上一主题 下一主题

[python] 基于Jenkins的Python脚本执行详解!

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:04
  • 签到天数: 945 天

    连续签到: 4 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2023-12-27 11:17:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    上一篇文章阿里云Linux服务器配置入门详解介绍到将新买的服务器配置好了,今天就在服务器上安装一些测试同学们经常用到的内容,最新的服务器已经将python3环境都是自带的了,那么小编介绍下如何安装jenkins然后通过jenkins运行我们的python脚本。
    Jenkins的安装用过jenkins的小伙们都清楚,jenkins是需要依赖于JDK的,那么我们首先需要在服务器上安装JDK环境,这里小编直接通过yum命令直接进行安装。

    输入上述命令后,点击回车,喝杯咖啡过一会就会安装完成了。

    jenkins下载安装
    通过安装完成jdk后,就需要安装jenkins,因为linux服务上没有jenkins相关包,我们需要先进行下载下来,然后在上传到服务器上进行安装,这里小编使用的是清华镜像进行下载。

    下载链接:

    下载资源由于是在本地,需要通过XFTP进行将本地文件导入到服务器中,然后在通过yum命令进行安装。

    安装命令:yum install  [下载jenkins的包]
    jenkins的配置
    jenkins安装完成后,就需要我们进行配置了,配置程序内容需要我们进入到jenkins的文件目录下

    文件目录:
    /usr/lib/systemd/system/jenkins.service

    这里通过vim命令进行打开文件,将user和Group都改成root,继续往下翻,根据自己情况进行设置对应的端口号。
    配置完成后,进行重新启动jenkins服务。

    请求jenkins服务
    上述重启jenkins后,这里就可以通过对应的服务器地址加上设置的端口号就可以进行请求jenkins网页了。第一次请求,需要根据服务器上的地址将管理员密码输入。

    成功填写后,点击确认按钮,进行选择推荐的插件进行安装,进行等待安装完成后在进行使用。

    插件下载完成后,系统会提示创建管理员账户,新建一个管理员信息,创建完成后,直接点确认报错就可以了。

    编写python脚本
    上述介绍已经将jenkins配置的信息基本上配置完成了,接下来就需要编写我们的测试代码了,小编这里通过unittest程序编写了几个简单的case,首先在linux服务器上运行查看是否可以成功,然后在配置到jenkins上。
    在服务上执行python test.py 脚本执行成功,接下来小编将脚本配置到jenkins上进行运行。

    jenkins执行python脚本
    1、登录到jenkins页面中,首先创建一个项目,输入项目名称,选择Freestyle project进行创建项目。

    2、项目创建完成后,进入到项目中,直接找到Build Steps处,在这里选择执行 shell命令。

    3、上述中设置了执行shell命令,所有需要在输入命令框中首先需要输入#!/bin/bash,下面在进行输入跳转目录的命令,不然jenkins无法读取shell命令,设置命令完成后点击保存按钮。

    4、上述信息配置完成后,直接进入到找到构建按钮,然后进行执行项目,执行完成后,进入到构建结果处找到控制台输出,就可以很清楚的看到,python脚本结果已经展示出来了。

    总结

    本篇文章主要通过linux进行安装jenkins以及配置jenkins环境内容,在通过创建项目进行执行服务器上的python脚本。中间也介绍了一些容易出错或者忽略的地方,都是一些很简单很通俗的知识点,这里希望对您有所帮助,感谢您的阅读。


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-10 00:01 , Processed in 0.065703 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表