iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Jenkins初级使用过程中的异常处理
  • 843
分享到

Jenkins初级使用过程中的异常处理

2024-04-02 19:04:59 843人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录一、在使用插件Invoke Phing targets的时候二、使用publish over ssh的时候的错误在使用jenkins一些基本功能的时候,或者说是基本插件的时候,会

在使用jenkins一些基本功能的时候,或者说是基本插件的时候,会遇到各种各样的报错。这里就设想模拟一下,重现一下以前遇到过的问题,记录一下。虽说是Jenkins使用过程中出现这样的问题,但实际上可以把这种思路应用在运维其他问题的排查逻辑上面。这种分享也符合我们的技术积累信条,欲成大事,比以史为鉴。

一、在使用插件Invoke Phing targets的时候

1、报错:

java.io.IOException: Cannot run program "phing" (in directory "/var/lib/jenkins/workspace/**"): error=2, No such file or directory

在使用Invoke Phing targets插件的过程中,就是要读取系统的xml文件,如果没有安装phing工具的话就读取失败,从而整个构建都会失败。在Debian系列的系统里面,这里是用ubuntu 18.04就用apt在线安装phing。

命令:apt-get install phing

重新构建发现问题解决了。

2、报错:

/var/lib/jenkins/workspace/boztax/build.xml:104:75: buildnumber not defined!

这种问题就是在执行build.xml的过程中发现里面的配置不对的报错。错误提示中是变量buildnumber没有定义,印象中是控制台定义,然后build.xml调用。我们先回到控制台,

我们看到问题了,是控制到定义buildnumber的时候放错了位置,导致没有生效,然后build.xml调用的时候就报错了。改正的时候就解决。

二、使用publish over ssh的时候的错误

添加构建步骤。'Send files or execute commands over SSH',我们就可以连着打包和发送这两个步骤一起来使用。

我们打包好文件,按照逻辑就应该发送过去,之后再解压。可是,构建失败了,我们看看失败的控制台输出,

绿色的表示构建步骤已经通过,红色的部分表示开始报错,是我们重点分析的部分。

绿色部分也有好几个报错,但是都是定义文件中的定义。比如说,删除dist文件夹,那是因为在我们生成的文件中标避免冲突,如果没有这个文件,那就应该这样,没有找到可删除的文件。绿色最后一行也是表明文件已经打包。

红色部分就是在远程服务器上面说找不到文件,那很有可能就是本地生成了,而没有传过去。下面验证一下,

先去本地看看有没有文件,

已经查证生成了打包文件,前面我们配置了ssh key到远程服务器,现在再次验证一下文件到底能不能传过去,

证明私钥可用,看看控制台验证,

 控制台测试成功!

既然没有在传输的时候报错,下一个猜想就是可能传过去了,但是控制台的目录设置错乱,不知道传去远程服务器哪个位置了。(实际上经过了半天的思索才觉得有这种可能)

怎么在目录前缀就有/root呢?后面的目录就正确。。控制台设置的明明就是/home/data啊。

但是,在考虑的同时,想起/root在哪里出现过,没错,

就是这里,在系统全局配置的时候。关于ssh的远程根目录有设置,东西放错位置了,所以tar解压的时候找不到文件。改回来的话,一切迎刃而解。

以上就是Jenkins初级使用过程中的异常处理的详细内容,更多关于Jenkins初级使用过程中的异常处理的资料请关注编程网其它相关文章!

--结束END--

本文标题: Jenkins初级使用过程中的异常处理

本文链接: https://www.lsjlt.com/news/144757.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Jenkins初级使用过程中的异常处理
    目录一、在使用插件Invoke Phing targets的时候二、使用publish over ssh的时候的错误在使用Jenkins一些基本功能的时候,或者说是基本插件的时候,会...
    99+
    2022-11-13
  • jenkins日志异常增大导致服务不可用的处理过程
    今天发现mysql服务报28错误(28错误是磁盘空间不足导致),查看服务器的磁盘空间使用情况,发现tomcat目录下的日志文件catalina.out异常,报错如下:question:  ...
    99+
    2022-10-18
  • MySQL中的存储过程异常处理
    目录1. condition2.handler3.diagnostics area在使用mysql存储过程时,其中的代码可能会出现运行错误从而导致异常,此时需要将存储过程中产生的异常捕获并打印出来 需要知道的概念: co...
    99+
    2022-09-26
  • C#中如何使用异常过滤器和异常处理
    C#中如何使用异常过滤器和异常处理,需要具体代码示例异常是在程序运行过程中出现的错误或意外情况。在C#中,异常是通过抛出和捕获来处理的。异常处理是保证程序正常运行的关键部分。在C#中,异常过滤器和异常处理是处理异常的两种常见方式。异常过滤器...
    99+
    2023-10-22
    异常处理 异常过滤器 C#语言
  • python中异常处理的过程有哪些
    这篇文章将为大家详细讲解有关python中异常处理的过程有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向...
    99+
    2023-06-14
  • MySQL存储过程的“异常处理”
    Q:何为异常?A:程序在执行过程中有可能出错,运行时错误叫做异常。默认情况下,当存储过程运行出错时,过程会立即终止,并打印系统错误消息。 实验环境:mysql> use ...
    99+
    2022-10-18
  • C#中如何使用异常过滤器处理特定异常
    C#中如何使用异常过滤器处理特定异常异常处理是开发过程中不可或缺的一部分。当程序出现异常时,能够准确定位并处理异常,是保证程序稳定性和可靠性的重要环节之一。C#提供了异常过滤器(Exception Filter)的机制,可以根据需求选择性地...
    99+
    2023-10-22
    C# 特定异常处理 异常过滤器
  • Java开发过程中关于异常处理的详解
    1.运行java时,出现了异常: 我这里是因为:arr[3]不存在: java.lang.ArrayIndexOutOfBoundsException: 3 public cla...
    99+
    2022-11-12
  • MySQL存储过程中出现异常如何处理
    下面一起来了解下MySQL存储过程中出现异常如何处理,相信大家看完肯定会受益匪浅,文字在精不在多,希望MySQL存储过程中出现异常如何处理这篇短内容是你想要的。      &n...
    99+
    2022-10-18
  • DRF过滤排序分页异常处理的过程记录
    目录一、过滤二、排序三、分页PageNumberPaginationLimitOffsetPaginationCursorPagination继承APIView使用方法四、异常处理源...
    99+
    2022-11-12
  • Java编程中的异常处理
    本篇内容介绍了“Java编程中的异常处理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java编程中的异常处理是一个很常见的话题了,几乎任何...
    99+
    2023-06-17
  • 【Jetpack】使用 Room 中的 Migration 升级数据库异常处理 ( 多个数据库版本的迁移 | fallbackToDestructiveMigration() 函数处理升级异常 )
    文章目录 一、Room#Migration 迁移工具升级数据库二、多个数据库版本的迁移三、数据库异常处理 - RoomDatabase.Builder#fallbackToDestructiv...
    99+
    2023-09-13
    android sqlite Jetpack Room Migration 原力计划
  • C#中如何使用异常策略处理异常
    C#中如何使用异常策略处理异常,需要具体代码示例在C#开发中,异常处理是一项非常重要的任务。合理的异常处理可以提高程序的健壮性和可维护性,同时也能够帮助我们更好地追踪和修复bug。本文将介绍C#中如何使用异常策略来处理异常,并给出具体的代码...
    99+
    2023-10-22
    C#编程 C#关键词:异常处理 异常策略
  • python中异常处理--raise的使
    raise是Python的异常处理,执行raise语句之后,Python就不会向下面执行。 学习网址 ...
    99+
    2023-01-31
    异常 python raise
  • MySQL存储过程异常处理的方法是什么
    MySQL存储过程可以通过以下方法进行异常处理: 使用DECLARE语句声明一个异常变量,然后使用HANDLER语句来处理异常。例...
    99+
    2023-10-25
    MySQL
  • python中通过Django捕获所有异常的处理
    目录概述Django统一异常处理统一异常处理具体设计自定义异常模块自定义状态码枚举类响应信息统一结果的封装完善统一异常处理逻辑应用场景注册校验源代码尾语概述 在项目中统一异常处理,可...
    99+
    2022-11-12
  • matlab应用程序中的异常如何处理
    在MATLAB应用程序中,可以使用try-catch语句来处理异常。try块中包含可能会引发异常的代码,catch块中包含处理异常的...
    99+
    2023-09-25
    matlab
  • 利用PHP异常处理函数实现程序异常情况的处理功能
    利用PHP异常处理函数实现程序异常情况的处理功能在编写PHP程序时,我们经常遇到各种异常情况,例如文件找不到、数据库连接失败等。为了提高程序的鲁棒性和可靠性,我们可以利用PHP异常处理函数来捕获和处理这些异常情况。PHP异常处理函数包括tr...
    99+
    2023-11-20
    PHP 异常处理 函数实现
  • 如何使用Python中的异常处理机制
    如何使用Python中的异常处理机制异常处理是编程中非常重要的一部分,它可以帮助我们在程序出现错误时优雅地处理这些错误,防止程序崩溃并提供相应的错误信息。Python提供了强大的异常处理机制,本文将介绍如何在Python中使用异常处理。tr...
    99+
    2023-10-22
    Python 异常处理
  • js中的异常处理try...catch使用介绍
    在JavaScript可以使用try...catch来进行异常处理。例如: 复制代码 代码如下: try { foo.bar();} catch (e) { alert(e.name...
    99+
    2022-11-15
    异常处理 try catch
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作