首页 > 系统相关 >Jenkins执行Shell脚本超时错误处理指南

Jenkins执行Shell脚本超时错误处理指南

时间:2024-10-30 14:34:00浏览次数:1  
标签:脚本 Shell 超时 Jenkins 错误处理 执行

Jenkins执行Shell脚本超时错误处理指南

在使用Jenkins进行自动化测试时,经常会遇到需要执行Shell脚本的情况。然而,当Shell脚本执行时间过长,超过了Jenkins配置的超时限制时,就会导致构建任务失败。本文将为你详细介绍如何处理Jenkins执行Shell脚本时的超时错误。

问题现象

当Jenkins远程执行Shell脚本时,如果脚本执行时间过长,你可能会在Jenkins的构建日志中看到类似以下的错误信息:

ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after 120,000 ms]

这条错误信息表明,Shell脚本的执行时间超过了Jenkins默认的超时限制(通常为120秒,即120,000毫秒)。

解决方案

方案一

勾选 Exec in pty

image

方案二

延长 Exec timeout (ms) 时间

image

标签:脚本,Shell,超时,Jenkins,错误处理,执行
From: https://www.cnblogs.com/test-gang/p/18515775

相关文章

  • 【linux】Shell中的运算符
    Shell中的运算符语法1)$((运算式))或$[运算式]2)expr+,-,*,/,%加,减,乘,除,取余注意:expr运算符间要有空格1.演示$((运算式))进行加减乘除取余[root@localhost~]#echo$((1+5))6[root@localhost~]#echo$((3*4))12[root@localhost~]#echo$((4/2))2[r......
  • Jenkins使用maven打包项目
    Jenkins使用maven打包项目作为一名软件测试工程师,在日常工作中,我们经常需要使用Jenkins进行持续集成和持续部署(CI/CD)。而Maven作为Java项目的构建工具,更是不可或缺。今天,我将向大家介绍如何在Jenkins中使用Maven打包项目。一、准备工作登录Jenkins后,点击ManageJenkins->Tool......
  • jenkins 常用shell
    1、发布前端shellip="192.168.31.33"port=22#前端打包后的包名dist_name="dist"#app的名字,app下有index.htmlapp_name="dist"#app所在的目录app_dir="/data/project/html/nmg-ibuilds-pc-visitor"#备份个数bak_count=3#备份目录bak_dir="/dat......
  • Shell脚本编程
    Shell基础编程语言排名链接https://www.tiobe.com/tiobe-index/TIBOE2024年7月的最新编程语言流行度排名格式要求:首行shebang机制,即:#!/bin/bash#!/usr/bin/python#!/usr/bin/perlshell脚本注释规范第一行一般为调用使用的语言程序名,避免更改文件名为无法找到正......
  • Windows下使用PowerShell一键SVN迁移至Git脚本
    目录Git和SVN区别Git的服务端与客户端介绍Git客户端与SVN客户端选择迁移前的准备工作迁移脚本本脚本主要参考以下教程Git和SVN区别SVN是集中式的,只有中央仓库。Git是分布式的,有本地和远程两仓库SVN是按照文件存储,允许比较混乱的目录的目录结构,如果迁移前,不整理目录,会......
  • linux shell特殊参数
    $n功能描述:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要使用大括号包含,如${10}$*功能描述:这个变量代表命令行中的所有参数,此命令把所有参数看成一个整体$@功能描述:这个变量也代表命令行中的所有的参数,但是此命令把每个参数区分对待注意:$*与$@区别在于......
  • Jenkins实现自动拉取Git代码,构建镜像,并上传到远程镜像仓库
    一.安装JenkinsJenkins官方文档:https://www.jenkins.io下面采用Linux进行安装,其它安装方式请参考官方文档sudowget-O/etc/yum.repos.d/jenkins.repo\https://pkg.jenkins.io/redhat-stable/jenkins.reposudorpm--importhttps://pkg.jenkins.io/redhat-stab......
  • [解决方案] 几十行就能导出博客园文章的 shell 脚本
    几十行就能导出博客园文章的shell脚本CNBLOG_USER和CNBLOG_TOKEN不建议粘贴直接放在脚本中,放在环境变量中执行更安全一些,不容易暴露token。#!/bin/bashsync_cnblog(){API_URL="https://i.cnblogs.com/api/posts/list"#exportCNBLOG_USER=xxx#export......
  • Xshell6 要继续使用此程序,您必须应用最新的更新或使用新版本
    在xshell的使用过程中,经常会遇到“要继续使用此程序,您必须应用最新的更新或使用新版本”的提示对话框,其实简单点的就是把自己电脑的日期往前更改一年,然后再打开Xshell就行了(亲测可以)。解决办法使用二进制编辑器修改nslicense.dll文件文件位置:xshell安装根目录 具体步骤1、......
  • 系统设计之业务逻辑错误处理的妥善方式
    由于业务中存在不可控因素,包括网络、部署环境、客户端环境等等,系统出现错误不可避免。如何妥善处理业务系统中的报错呢?本文以错误结果产生的影响这个角度来思考此问题。一、最终结果正确类例如IM软件,聊天消息下送失败,导致未收到此消息。解决方案如下:1.通过产品设计,抹平错误......