zoukankan      html  css  js  c++  java
  • jenkins 执行shell命令出错command not found 和No such file or directory

    [root@localhost usr]# sh test.sh
    
    command not found
    
    -bash: cd: usr: No such file or directory

    这里碰到了一个问题,我用Xshell远程登录到服务器,直接可以执行我的一个脚本,这个脚本里有一些命令是在PATH路径下的。

    但是在Jenkins里面直接执行脚本却报错了,说是找不到这些命令,最后我在执行脚本前先export PATH = /home/....

    把PATH设置了一下,结果就执行成功了,不知道为什么 jenkins远程登录默认读不到PATH.

    还是出现找不到文件,修改如下:

    #!/bin/bash
    export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/git/bin
    pwd 打印当前运行目录
    python3 Test_Suite.py  直接执行python脚本就可以了
    ls -l ./ |awk '/^d/ {print $NF}' ##  调试用的 
    目前还在学习中,希望会对大家有所帮助,觉得不错,就点赞支持一下。 另外,转载时请附带链接。谢谢!
  • 相关阅读:
    oracle数据库
    Filter过滤器
    Json
    监听器
    Ajax
    2018年5月14日java
    EL表达式&JSTL
    JSP
    2018年5月9日JAVA-servlet02
    如何解决写脚手架过程中遇到请求github的项目接口中出现API rate limit exceeded for的问题。
  • 原文地址:https://www.cnblogs.com/dangkai/p/9395047.html
Copyright © 2011-2022 走看看