35、网络自动化:Jenkins与测试驱动开发的应用

网络自动化:Jenkins与测试驱动开发的应用

1. Jenkins入门与Python脚本任务创建

Jenkins是一款功能强大的持续集成系统,可用于调度任务。在开始使用Jenkins调度首个任务前,我们先了解其基本应用场景。在示例中,使用简单的两节点IOSv设备拓扑进行实验。

首先,我们使用之前创建的Paramiko脚本 chapter2_3.py 来创建首个任务。此脚本借助Paramiko通过SSH连接到远程设备,获取设备的 show run show version 输出。在创建Jenkins任务前,需确保脚本在机器上能正常运行,操作步骤如下:

$ ls chapter14_1.py
chapter14_1.py
$ python3 chapter14_1.py
$ ls ios*
iosv-1_output.txt  iosv-2_output.txt

创建任务的步骤如下:
1. 点击“create new item”链接,选择“Freestyle project”选项。
2. 输入自定义描述,其他选项保持默认并取消勾选。
3. 滚动页面,选择“Execute shell”作为构建选项。
4. 出现提示时,输入在shell中使用的精确命令。
5. 保存任务配置后,会重定向到项目仪表盘。点击“Build Now”,任务将出现在“Build History”中。可点击任务并在左侧面板选择“Console Output”查看构建状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值