zoukankan      html  css  js  c++  java
  • 关于Jenkins使用时出现的环境变量问题

      

      在初次使用jenkins时,会出现很多场景下的环境变量找不到,命令找不到的问题,归根置底这个是配置的问题。

    一方面是jenkins本身平台上的配置另一方面是节点主机的配置。

      jenkins的 ‘全局工具配置’ 以及 ‘系统配置’ 是节点环境目录配置的集中地,它可以管理来自于你容器本身的jdk git

    等环境,或者宿主机的环境。这其中一定要搞清楚环境目录的正确性问题,通常我查看目录使用 which $sth ,

    查看容器或者机器本身是否有环境安装以及具体的位置。

      有时候使用节点自带的环境可能会出现 "/usr/bin/java/var/java"  或 "/usr/bin/java//var/java" 这些带着

    明显环境目录附加重叠的目录报错信息,但是又想我自己jenkins上的信息配置的是正确的怎么这里还会出现环境找不到的问题,

    其实这问题大可能是你宿主机环境安装或者配置有问题,你只需要放弃宿主机自带环境,重新自己安装一遍并且source后,

    重新配置jenkins,问题也许就会解决。

      以上是系统层面配置时遇到的问题,还有个场景就是在Job中的指定环境问题,这一点通常意识容易被忽略的一点,

    我们妄自以为我们用的其他节点部署任务时,jenkins会为我们自己去找对应的环境配置,其实不然,所有的环境需要自己在job

    界面一个一个准确的选择出来(被选择的环境都是全局工具配置设置好的,一个环境可以有多个设定,我们通过别名来指定对应主机的环境配置)。

      jenkins平台对认证类做了全局的抽象处理,需要配置后,才可以在job中使用。

      

    nhz94259@163.com
  • 相关阅读:
    qml: QtCharts模块得使用(数据整合和显示) ---- <二>
    qml: QtCharts模块的使用(基本配置)------<一>
    【转载】Qt之JSON生成与解析
    qml: 支持的基本类型
    opencv: 基本知识;
    qml: 模块定义与使用
    Android studio开发中遇到的错误
    阅读笔记——《人月神话》5
    Android studio Adapter基础
    Android studio Date & Time组件2
  • 原文地址:https://www.cnblogs.com/nhz-M/p/12446965.html
Copyright © 2011-2022 走看看