zoukankan      html  css  js  c++  java
  • Jenkins 安装部署全过程

    一、Jenkins简介

    Jenkins是一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务。

    官方网站:

    https://jenkins.io/

     二、Jenkins安装部署

    (1)安装JDK

    (2)下载Jenkins

    下载地址:

    http://mirrors.jenkins-ci.org/

    基于Linux系统部署:

    rpm -ivh  xxx.rpm          
    service jenkins start #启动服务    
    chkconfig jenkins on #开机自启
    /etc/sysconfig/jenkins  #查看配置文件

    (3)安装&启动Jenkins服务:

    (4)问题处理:

    出现启动jenkins报错的情况,如何处理:

    [root@localhost ~]# systemctl start jenkins
    Job for jenkins.service failed because the control process exited with error code. See "systemctl status

    使用命令systemctl status jenkins.service可以看到启动的失败详情。

    解决办法是: 修改 jenkins 的配置文件中使用的 jdk 路径:

    [root@localhost ~]#which java 
    /usr/java/jdk1.8.0_291/bin/java

    修改jenkins的配置文件

    vi /etc/init.d/jenkins 

     重启 jenkins

    systemctl daemon-reload 
    systemctl restart jenkins

     三、Jenkins配置

    (1)首次访问http://目标ip:8080/,根据浏览器提示进行操作。

     选择插件来安装:

    选择全部,然后去除所有插件,后续根据需要安装插件:

     创建第一个管理员用户:

     

    (2)配置插件更新源:

    默认官方源修改为清华源

    https://updates.jenkins.io/update-center.json
    https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

    Dashboard --> Manage Jenkins --> Manage Plugins --> Advances --> Update Site

     

     

     

    (3)安装插件,如 pipeline/git等插件

    下载中文汉化插件:

    Jenkins -->  Manage Jenkins --> Mange Plugins,点击Available,搜索“chinese”

     

     (4)添加agent节点

    Mange Jenlins --> Manage Nodes and Clouds-->NEW Node

     输入名字、描述和相关参数 

     

     命令行运行代理:

    #!/bin/bash
    
    nohub java -jar agent.jar -jnlpUrl http://192.168.99.242:8080/computer/build01/jenkins-agent.jnlp -secret 6bfad151b082656bcdea551cc616d4bf03d51eddef6c64bcb326cb288114ae54 -workDir "/opt/jenkins" &
    
    

     

     四、Jenkins 权限管理

    安装授权插件 Role-based Authorization Strategy 用户项目授权。

     

    系统配置界面出现一个 “Manage and Assign Roles”

     

      五、Jenkins 凭据管理

     

    本文由Bypass整理发布,转载请保留出处。 欢迎关注我的个人微信公众号:Bypass--,浏览更多精彩文章。
  • 相关阅读:
    20191308《信息安全专业导论》第三周学习总结
    快速浏览教材
    2019-2020-1学期 20192408 《网络空间安全专业导论》第十二周学习总结
    第十一周第五小组讨论
    2019-2020-1学期 20192408《网络空间安全专业导论》第十一周学习总结
    第十周第五组小组讨论
    2019-2020-1学期 20192408 《网络空间安全专业导论》第十周学习总结
    第九周小组讨论第五组
    2019-2020-1学期 20192408 《网络空间安全专业导论》第九周学习总结
    第五小组第八周小组讨论
  • 原文地址:https://www.cnblogs.com/xiaozi/p/15042094.html
Copyright © 2011-2022 走看看