• 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 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。 

  • 相关阅读:
    codevs1842 递归第一次
    codevs1501 二叉树最大宽度和高度
    (noi.openjudge.cn) 1.5编程基础之循环控制T36——T45
    (noi.openjudge.cn) 1.7编程基础之字符串T21——T30
    (noi.openjudge.cn) 1.9编程基础之顺序查找T06——T15
    (noi.openjudge.cn) 1.9编程基础之顺序查找T01——T05
    (noi.openjudge.cn) 1.7编程基础之字符串T31——T35
    (noi.openjudge.cn) 1.8编程基础之多维数组T21——T25
    Objective-C/C++混编编译器设置
    UITableView使用指南
  • 原文地址:https://www.cnblogs.com/RainBol/p/14922098.html
Copyright © 2020-2023  润新知