• 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"'
    
  • 相关阅读:
    如何判断touch到子视图或离开视图
    NSString属性声明中的copy和retain区别
    iOS创建PDF文件
    NSString的内存分配及管理
    清除新微博Cookie
    Object System (对象系统)
    基于组件的游戏编程
    继电器srd05vdcslc
    JavaScript专题(二):深入理解iframe
    Eclipse插件安装maven svn ibatis openExplorer PropertiesEditor
  • 原文地址:https://www.cnblogs.com/taoyuxuan/p/11612459.html
Copyright © 2020-2023  润新知