zoukankan      html  css  js  c++  java
  • Jenkins部署及使用

    Jenkins部署

    主机环境

    系统 主机IP 服务
    CenOS8 192.168.197.147 Tomcat9

    部署步骤

    • 安装openjbk
    [root@localhost src]# yum install -y java-1.8.0-openjdk*
    ......
    complete!
    
    
    • 下载Jenkins
    [root@localhost src]# wget https://get.jenkins.io/war-stable/2.249.3/jenkins.war
    [root@localhost src]# ls
    apache-tomcat-9.0.0.M26.tar.gz  debug  jenkins.war  kernels
    
    ## 将压缩包复制到Tomcat目录下的webapps中
    [root@localhost src]# cp jenkins.war /usr/local/tomcat/webapps/
    
    [root@localhost webapps]# ls
    docs  examples  host-manager  jenkins.war  manager  ROOT
    
    • 启用Tomcat
    [root@localhost webapps]# /usr/local/tomcat/bin/catalina.sh start
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Tomcat started.
    [root@localhost webapps]# ss -antl
    State      Recv-Q     Send-Q               Local Address:Port           Peer Address:Port     
    LISTEN     0          128                        0.0.0.0:22                  0.0.0.0:*        
    LISTEN     0          1               [::ffff:127.0.0.1]:8005                      *:*        
    LISTEN     0          100                              *:8009                      *:*        
    LISTEN     0          100                              *:8080                      *:*        
    LISTEN     0          128                           [::]:22                     [::]:* 
    
    • 登录Jenkins

    • 安全验证密码

    [root@localhost webapps]# cat /root/.jenkins/secrets/initialAdminPassword
    d0b5358d74424038b12607dc99ad7f96
    
    • 创建管理员用户

    • 设置URL

    • 进入Jenkins主界面

    Jenkins模块使用

    Jenkins插件管理

    修改Jenkins插件下载源地址

    • 进入插件管理模块

    • 进入高级

    • 修改URL

    • 修改配置文件

    [root@localhost ~]# vim .jenkins/updates/default.json 
    ......
    :%s/www.google.com/www.baidu.com   # 谷歌修改为百度
    
    
    • 重启jenkins

    下载汉化插件

    • 进入插件管理,选择Avaliable,并搜索插件名

    • 安装后重启jenkins查看页面

    Jenkins用户及角色管理

    注:角色管理需安装Role-based Authorization Strategy插件

    • 下载ROLE-BASE插件并重启

    • 选择安全策略

    • 进入ROLES模块新建角色

    • 新建ROLE1

    • 新建用户

    • 登录test_user1,发现没权限

    • 为test_user1分配角色

    • 重新登录test_user1,发现已经有对应角色权限

    Jenkins凭证管理

    凭证管理须安装Credentials Binding Plugin 和 Git 插件

    • 进入凭证模块

    • 添加凭证

    • 选取类型创建凭证

    • 复制需要克隆到本地的git远程库的项目的URL

    • Jenkins新建项目

    • 选择用户凭证及gitlab url

    • 构建

  • 相关阅读:
    VM CentOS建立共享文件夹实现VS Code在windows环境下go开发,在centos环境里编译
    Centos7安装protobuf3.6.1
    C++继承汇总(单继承、多继承、虚继承、菱形继承)
    用 Python 发邮件
    C# Task任务教程
    C#获取IP和默认网关
    GO语言从入门到放弃
    Go结构体标签
    解除百度云浏览器端对下载大文件的限制
    移动浏览器横屏
  • 原文地址:https://www.cnblogs.com/sawyer95/p/14058492.html
Copyright © 2011-2022 走看看