jenkins部署使用记录

本文详细介绍了如何安装和配置Jenkins,包括下载jenkins.war文件,配置JDK环境,启动Jenkins服务,安装推荐插件,创建管理员账号,以及如何使用Role-basedAuthorizationStrategy插件进行权限管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 安装jenkins

  1. 下载jenkins.war,本次使用的2.152版本
  2. 配置环境,下载jdk-8u191-linux-x64.tar.gz,解压至路径/usr/java/下
    #修改~/.bash_profile,添加如下配置
    JAVA_HOME=/usr/java/jdk1.8.0_191
    CLASSPATH=.:$JAVA_HOME/lib/
    PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    
    export PATH
  3. 设置jenkins配置所在路径
    #在bash_profile中添加如下配置,指定jenkins路径
    export JENKINS_HOME=~/jenkins/config

     

  4. 启动jenkins
    #启动命令,httpPort指定端口,默认为8080
    java -jar jenkins.war --httpPort=4180
  • 配置jenkins

  1. 在浏览器输入ip:port地址,输入路径/export/dev2/.jenkins/secrets/initialAdminPassword中的密码后,选择安装推荐的插件后,等待…… 这一步试了两次,指定了不同路径才成功下载完,不知道什么原因
  2. 创建管理员账号
  3. 创建新项目,在点击构建-->Execute shell-->输入命令,即可,我输入的是:~/test.sh。然后构建一次这个项目,输出正确信息,成功!
  • 插件介绍

  1. 安装插件方式

  2. 推荐使用Role-based Authorization Strategy插件,让不同的用户管理不同的项目,将测试和生产环境分开,详细介绍
  3. 设置可以新用户注册,系统管理->全局安全配置->勾选“允许用户注册”
  4. 使用role-base插件,配置权限,系统管理->Manage and Assign Roles->manage roles
    1. 增加anonymous权限组,分配"全局-Read"权限,在“Assign Roles”,将Anonymous用户设置为anonymous权限组,未注册和未分配的用户将会是该权限
    2. 增加normal权限组,分配如下权限,普通用户将会全部使用该权限
      • 全局-Read

      • 任务-Build

      • 任务-Read

      • 视图-Read

    3. 增加normal-configure权限,在上述权限基础上增加:任务-configure,这样就可以修改任务的配置了
  • 配置节点

  1. 增加节点,系统管理->节点管理->新建节点,勾选“固定节点”
  2. 配置节点,主要是配置节点路径、登录key,java路径等。其中可以尝试选择“Manually trusted Key Verification Strategy”,然后启动节点
  3. 注意填写节点标签,新建的任务可以在指定标签节点里运行
  4. 新建任务,勾选“限制项目的运行节点”,然后填写指定节点标签即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值