jenkins执行windows命令,控制台输出顺序问题

mltong 2014-07-10 09:43:52
test.py文件内容如下:

#coding=utf-8

import os
import time

if __name__ == '__main__':
print 'ping start...'
time.clock()
os.system('ping www.baidu.com')
print 'ping end, take time %.1f secs' % (time.clock())

在本地运行,输出结果的顺序是正常的。

ping start...

正在 Ping www.a.shifen.com [115.239.210.27] 具有 32 字节的数据:
来自 115.239.210.27 的回复: 字节=32 时间=6ms TTL=51
来自 115.239.210.27 的回复: 字节=32 时间=7ms TTL=51
来自 115.239.210.27 的回复: 字节=32 时间=7ms TTL=51
来自 115.239.210.27 的回复: 字节=32 时间=8ms TTL=51

115.239.210.27 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 6ms,最长 = 8ms,平均 = 7ms
ping end, take time 3.2 secs


但当在jenkins上执行这个脚本的时候却是这个样子的:

正在 Ping www.a.shifen.com [115.239.210.27] 具有 32 字节的数据:
来自 115.239.210.27 的回复: 字节=32 时间=6ms TTL=51
来自 115.239.210.27 的回复: 字节=32 时间=7ms TTL=51
来自 115.239.210.27 的回复: 字节=32 时间=6ms TTL=51
来自 115.239.210.27 的回复: 字节=32 时间=6ms TTL=51

115.239.210.27 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 6ms,最长 = 7ms,平均 = 6ms
ping start...
ping end, take time 3.0 secs
...全文
628 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
mltong 2014-07-10
  • 打赏
  • 举报
回复
补充:本地运行时,是在命令行执行 python test.py 。不然会单独再打开一个命令行窗口,输出结果会显示在这个新的窗口了。

10,612

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧