zoukankan      html  css  js  c++  java
  • jenkins 分支节点

    jenkins创建分支节点服务器

    分支节点创建条件:

      1.主节点运行正常

      2.分支节点java环境能够显示java -version

      3.分支节点与主节点ssh连接互通 https://www.cnblogs.com/RainBol/p/14573581.html

    主节点配置:

      节点管理-新增节点,点击节点名称,选择固定节点

      

    提示报错,可能需要java环境添加软路由 

    Checking java version fails - SSH slave not connecting
    Java not found on hudson.slaves.SlaveComputer
    解决方案: 查看出错的日志,可以看到默认是从 /usr/local/bin/ 目录下去找 java的,所以建一个软链接过去就可以了。
    ln -s path/to/jdk1.8/java /usr/local/bin/java

     连接成功,之后在

     

    在参数设置中选择限制项目的运行节点选择对应节点,这样就可以对节点服务器操作了

    docker环境jenkins驱动宿主机

      目前需求是在docker中安装jenkins实现docker的便利性,但是发现内部jenkins无法调外部宿主机的脚本或者命令,实测发现可以用jenkins的分支节点来调用

      安装中发现很多问题,如:

        进入docker-jenkins必须用root用户,解决:  docker exec -it -u root 95d541e5f8ac /bin/bash

        docker-jenkins中无vim,解决:  apt-get update&&apt-get upgrade && apt-get install vim

        docker安装了jdk但不生效,日志报错bash: /usr/java/latest/bin/java: No such file or directory,解决: 在分支节点管理中配置java环境,设置java的环境变量路径如下图  

     jenkins无法后台运行解决方案

    由于Jenkins中执行shell命令没有办法执行shell命令,nohup python manage.py runserver & 运行成功但是服务并没有起,原因是jenkins在运行完成后杀掉所有相关的子进程,所以加上参数解决问题

    普通shell:

    流水线:

    版权声明:本文原创发表于 博客园,作者为 RainBol 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。 

  • 相关阅读:
    Linux操作系统的进程管理
    CentOS 7网络配置工具
    Python并发编程-线程
    Python并发编程-queue
    Python并发编程-并发解决方案概述
    图Graph
    计算机网络基础之IP地址详解
    计算机网络基础之TCP/IP 协议栈
    计算机网络基础之网络设备
    计算机网络基础之OSI参考模型
  • 原文地址:https://www.cnblogs.com/RainBol/p/14922098.html
Copyright © 2011-2022 走看看