当前位置: 首页 > news >正文

Linux:rpm部署Jenkins(1)

1.获取Jenkins安装包

我这里使用的是centos7系统,ip为:192.168.6.6     2G运存   连接外网

Jenkins需要java环境,java的jdk包你可以去网上下载离线包,或者直接去yum安装,我这里使用的是yum安装

再去获取Jenkins的rpm包

Redhat Jenkins Packagesicon-default.png?t=N7T8https://get.jenkins.io/redhat/

我直接把下载好的包放入Linux中


2.安装java

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
yum -y install java-11-openjdk git

这样就安装成功了


3.安装Jenkins

rpm -ivh jenkins-2.450-1.1.noarch.rpm
sed -i "s/User=jenkins/User=root/" /usr/lib/systemd/system/jenkins.service
sed -i "s/Group=jenkins/Group=root/" /usr/lib/systemd/system/jenkins.service

修改一下配置文件

systemctl start jenkins.service

8080端口启动成功


4.登录Jenkins安装插件

登录地址:服务器ip:8080

http://192.168.6.6:8080/

登录成功,我们再根据他的提示查看密钥

把获取到的密码输入进去

然后点击继续

我这里选择在线安装插件,如果你没网的话可以搜索离线部署Jenkins插件

耐心等待即可

下载完就会跳转到这样的一个页面

自己填写一下即可,我这里填写的是admin用户,相当于是第一次登录设置admin用户密码

这样就安装好了,成功登录Jenkins了


5.安装基础插件

虽然刚刚默认安装了一些插件,但是还是不够的,我这里先列出一些常用的插件进行安装,你也可以选择不安装

 

在这里安装插件

  1. Credentials Plugin  (默认已经安装) #签名证书管理插件
  2. Gitlab Plugin                  #gitlab触发jenkins构建项目
  3. Git Plugin 和 Git Client Plugin   #用于jenkins在gitlab 中拉取源码
  4. GitLab Hook                 #安装后从gitlab获取代码
  5. Gitlab Authentication           # gitlab 和 jenkins 认证相关的插件
  6. SSH Plugin                  #进程执行shell 脚本
  7. Publish Over SSH               #用于通过 ssh部署
  8. git server
  9. gitlab一系列插件

        

http://www.lryc.cn/news/325563.html

相关文章:

  • 新能源汽车充电桩站点烟火AI识别检测算法应用方案
  • Macbook安装Go以及镜像设置
  • 群晖NAS安装Video Station结合内网穿透实现公网访问本地影音文件
  • GitHub加速访问最简单的方法
  • MySQL数据库索引介绍
  • 中间件学习--InfluxDB部署(docker)及springboot代码集成实例
  • Go第三方框架--gin框架(一)
  • 网络安全——笔记
  • Maven pom.xml配置详解
  • 2024深圳国际电线电缆及电源产品展览会
  • 如何成功将自己开发的APP上架到应用商店
  • Jetson AGX ORIN 配置 FGVC-PIM 神经网络(包含 arm64 下面 torch 和 torchvision 配置内容)
  • mybatisplus和mybatis兼容问题
  • nodejs安装使用React
  • 防御性编程,可能是导致被裁员的更大的原因,别被误导了
  • Unity与鼠标相关的事件(自己记忆用)
  • 模型权重下载方法
  • JS基础之 数据浅拷贝与深拷贝
  • FFmpeg开发笔记(十四)音频重采样的缓存
  • 详解Python面向对象编程(一)
  • 一文带你完整了解Go语言IO基础库
  • Java基于微信小程序的校园请假系统
  • Expert Prompting-引导LLM成为杰出专家
  • Element-Plus下拉菜单边框去除教程
  • 免费redis可视化工具windows/mac都可以使用,开源免费
  • PHPCMS v9城市分站插件
  • 学习几个地图组件(基于react)
  • 【测试开发学习历程】计算机编程语言
  • 动态内存管理-传值调用错题解析
  • Java特性之设计模式【装饰器模式】