zoukankan      html  css  js  c++  java
  • debian9部署jenkins

    这里记录两种部署方式,一种是通过包管理工具直接安装,另一种是用tomcat作为web容器运行jenkins。个人倾向第一种,部署简单,而且维护起来方便很多。

    用包管理工具aptitude部署jenkins

    1、安装JDK。

    # aptitude install -y openjdk-8-jdk
    # java -version
    openjdk version "1.8.0_151"
    OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-1~deb9u1-b12)
    OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
    

    2、添加jenkins源。

    # wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
    # vim /etc/apt/sources.list
    deb http://pkg.jenkins.io/debian-stable binary
    

    3、安装jenkins。

    # aptitude update
    # aptitude install -y jenkins
    
    # dpkg -L jenkins
    /usr/share/jenkins/jenkins.war
    /etc/default/jenkins
    /etc/init.d/jenkins
    /var/cache/jenkins
    /var/lib/jenkins
    /var/log/jenkins
    

    4、启动服务。

    # /etc/init.d/jenkins start
    # ps -ef | grep jenkins
    # jps
    6390 Jps
    47390 jenkins.war
    

    5、用浏览器访问http://SERVER_IP:8080/,默认监听8080端口。

    6、初始密码。

    # cat /var/lib/jenkins/secrets/initialAdminPassword
    

    7、如果要修改端口。

    # vim /etc/default/jenkins
    HTTP_PORT=8090
    
    # /etc/init.d/jenkins stop
    # /etc/init.d/jenkins start
    

    8、配置LDAP验证。

    a、全局安全配置 -> 勾选LDAP -> 点开Advanced Server Configuration

    b、添加配置

    Server    ldap://ldap.oupeng.com
    root DN   dc=beijing,dc=op
    User search filter    uid={0}
    勾选 Parse user attribute for list of LDAP groups - memberOf
    Manager DN    cn=admin,dc=beijing,dc=op
    Manager Password    PASS
    Display Name LDAP attribute   uid
    Email Address LDAP attribute    mail
    

    保存配置,然后就可以用LDAP账号登陆了。

    9、设置中文。忽略浏览器语言,强制使用中文。

    a、安装Locale plugin插件。插件怎么装这里就不说了。

    b、系统设置 -> Locale,Default Language -> zh_CN,勾选Ignore browser preference and force this language to all users忽略浏览器属性强制所有用户使用该语言。

    10、修改时区。这种方式安装的jenkins默认不是亚洲时区。

    # vim /etc/default/jenkins
    JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Duser.timezone=Asia/Shanghai"
    
    # /etc/init.d/jenkins stop
    # /etc/init.d/jenkins start
    

    修改完后在 系统信息 -> 系统属性 -> user.timezone能看到对应的值 Asia/Shanghai。


    用tomcat作为web容器部署jenkins

    1、安装tomcat。

    # aptitude update
    # aptitude install -y tomcat8
    
    # dpkg -L tomcat8
    /etc/default/tomcat8
    /etc/init.d/tomcat8
    /etc/tomcat8/catalina.properties
    /etc/tomcat8/logging.properties
    /etc/tomcat8/server.xml
    /etc/tomcat8/web.xml
    /var/lib/tomcat8/webapps
    /var/lib/tomcat8/conf
    /var/lib/tomcat8/logs
    

    2、下载最新版war包,放到tomcat的webapps下。

    # cd /var/lib/tomcat8/webapps
    # wget http://updates.jenkins-ci.org/latest/jenkins.war
    

    3、启动tomcat。

    # /etc/init.d/tomcat8 start
    

    4、用浏览器访问http://SERVER_IP:8080/jenkins。注意这里的URL后面跟了jenkins,因为部署的时候没有把jenkins作为默认app。

    Tomcat的默认监听端口也是8080,修改端口的话,这里修改的是tomcat的监听端口。配置文件在这:/etc/tomcat8/server.xml

    这种方式不用修改时区,其他配置与上面相同。

  • 相关阅读:
    js插件zClip实现复制到剪贴板功能
    基于jQuery的滚动条插件-jquery.jscrollbar
    jquery mobile 开启开关
    html5 中audio 在safari上不支持自动播放
    开发人员常用的10个Sublime Text插件
    通过padding-bottom或者padding-top实现等比缩放响应式图片
    get请求下载json文件正常,但是不弹出status
    JSON错误
    对象与类
    数组(二)
  • 原文地址:https://www.cnblogs.com/keithtt/p/8438649.html
Copyright © 2011-2022 走看看