美文网首页Python
jenkins执行shell脚本获取不到环境变量

jenkins执行shell脚本获取不到环境变量

作者: 踩着阳光 | 来源:发表于2019-12-12 21:37 被阅读0次

    jenkins默认是用非登录模式来执行shell命令,所有没有加载环境变量配置文件。
    网上说的在脚本source全局变量,会输出很多无用日志,并且输出jre环境变量,导致Androidsdk打包时报下图错误


    image.png image.png

    参考解释https://blog.csdn.net/u012556114/article/details/101199855

    解决方式:
    1)# !/bin/sh -l
    还有更优雅的方式是让jenkins以登录的模式来执行shell脚本。经过试验并不能输出环境变量
    2)source用户变量.profile
    /mnt/homework/.profile添加环境变量

    export ANDROID_SDK_HOME=/home/homework/local/android-sdk-linux
    export PATH=$PATH:$ANDROID_SDK_HOME
    
    image.png

    相关文章

      网友评论

        本文标题:jenkins执行shell脚本获取不到环境变量

        本文链接:https://www.haomeiwen.com/subject/ikcxnctx.html