• Jenkins-持续集成交付平台


    Jenkins - 持续集成交付平台

    • Jenkins功能包括:
      • 1、持续的软件版本发布/测试项目。
      • 2、监控外部调用执行的工作。

    下载jenkins##

    Jenkins下载地址:https://jenkins.io/download/

    考虑各平台兼容性,故选择war包jenkins.war


    • 环境准备工作
      安装jdk1.8以上版本
      rpm -ivh jdk-8u161-linux-x64.rpm

    安装tomcat8

    mkdir-p /setup/ /opt/ /data/jenkins/
    wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.zip -P /setup/
    cd /setup/
    unzip /setup/apache-tomcat-8.5.32.zip -d /opt
    mv /opt/apache-tomcat-8.5.32 /opt/tomcat-jenkins
    

    安装jenkins并配置数据路径

    wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war -P /setup/
    mkdir /opt/tomcat-jenkins/webapps/jenkins/
    unzip /setup/jenkins.war -d /opt/tomcat-jenkins/webapps/jenkins
    
    vim /opt/tomcat-jenkins/bin/catalina.sh
     
    ......
    export JENKINS_HOME="/data/jenkins"
    # OS specific support.  $var _must_ be set to either true or false.
    ......
    

    yum或者rpm安装jenkins请修改/etc/sysconfig/jenkins

    启动jenkins

    firewall-cmd --permanent --zone=public --add-port=8080/tcp
    firewall-cmd --reload
    chmod +x /opt/tomcat-jenkins/bin/*.sh
    sh /opt/tomcat-jenkins/bin/startup.sh
    

    访问jenkins并初次安装

    • 访问jenkins
      • 浏览器打开页面http://ip:8080/jenkins
      • 服务器上查看/data/jenkins/secrets/initialAdminPassword密码,粘贴到下面输入框。
      • 登录后安装插件,建议选择安装推荐的插件
      • 插件安装完成后,让其选择新建一个用户 ,或者继续使用admin和原密码登录
      • 选择新建用户,保存并完成
      • 系统提示访问url,并选择配置访问方式。
      • 安装完成。

    PS: 服务会提醒

    This Jenkins instance uses deprecated protocols: JNLP-connect,JNLP2-connect. It may impact stability of the instance. If newer protocol versions are supported by all system components (agents, CLI and other clients), it is highly recommended to disable the deprecated protocols. Protocol Configuration.

    解决办法 : 系统管理--全局安全配置--代理--代理协议-取消所有< 弃用 >选项--保存

    反向代理设置错误

    解决办法 : 选择放弃即可


    jenkins大量打印 DNSQuestion 日志

    解决办法:

    <yum或者rpm安装>   /etc/rc.d/init.d/jenkins
     
    在'PARAMS' 后面内增加 '-Dhudson.DNSMultiCast.disabled=true'
     
    ####################
     
    <tomcat启动war包>  tomcat/bin/catalina.sh
     
    头行新增 'JAVA_OPTS="-Dhudson.DNSMultiCast.disabled=true -Dhudson.udp=-1"'
    
  • 相关阅读:
    linux查看网卡个数及速度
    win7下设置 WiFi AP
    Scalaz(2)- 基础篇:随意多态-typeclass, ad-hoc polymorphism
    复用的基础是组件化与标准化
    Java & Groovy & Scala & Kotlin
    函数式编程的类型系统:typeclass--Functor的解释--构造类型
    类型构造器-Functor[F[_]]
    类型构造器--高阶类型(构造器):Kind (type theory)--类型的元
    函数的类型:函数也是类型 (*)->*
    应用内存管理三要素
  • 原文地址:https://www.cnblogs.com/taoyuxuan/p/11612459.html
Copyright © 2020-2023  润新知