Linux下Jenkins的部署与基本配置

简介: Linux下Jenkins的部署与基本配置

清华大学开源镜像站之Jenkins下载


Java环境部署


 因为我们的机器是64位,所以这里我们选择安装java-1.8.0-openjdk-devel.x86_64,在安装的时候注意,要选择带-devel的安装,因为这个安装的是jdk,而那个不带-devel的安装完了是jre。

[root@localhost ~]# yum search jdk
[root@localhost ~]# yum -y install java-1.8.0-openjdk-devel.x86_64
[root@localhost ~]# java -version
openjdk version "1.8.0_272"
OpenJDK Runtime Environment (build 1.8.0_272-b10)
OpenJDK 64-Bit Server VM (build 25.272-b10, mixed mode)

Jenkins下载

[root@localhost ~]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.249.3-1.1.noarch.rpm

Jenkins部署

[root@localhost ~]# rpm -qa | grep jenkins
[root@localhost ~]# rpm -ivh jenkins-2.249.3-1.1.noarch.rpm


16.png

[root@localhost ~]# vim /etc/sysconfig/jenkins    //Jenkins默认配置文件
......
27 # permissions of $JENKINS_HOME and /var/log/jenkins.
 28 #
 29 JENKINS_USER="root"       ----》 //修改jenkins默认启动用户为root
[root@localhost ~]# systemctl start jenkins    //启动Jenkins
[root@localhost ~]# ps -aux | grep jenkins
root       3138 93.8 16.5 3099400 336532 ?      Ssl  20:06   0:06 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
root       3224  0.0  0.0 112720   984 pts/0    S+   20:06   0:00 grep --color=auto jenkins
[root@localhost ~]# ss -antulp | grep :8080
tcp    LISTEN     0      50       :::8080                 :::*                   users:(("java",pid=11478,fd=161))

访问Jenkins

[root@localhost ~]# systemctl stop firewalld    //关闭防火墙

 浏览器访问输入Jekins机器IP地址与默认端口8080

17.png

root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
40761cdc468d41a6b1dacc0cd477e70a

这里暂时不按照任何插件,后面再安装

18.png19.png20.png21.png22.png

修改Jenkins镜像源


 修改为清华大学Jenkins镜像源(https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/

23.png24.png25.png26.png

选择所需的插件安装

27.png

相关文章
|
5天前
|
域名解析 网络协议 Linux
Linux系统下DNS配置指南
Linux系统下DNS配置指南
18 1
|
6天前
|
网络协议 Linux 网络安全
Linux配置SSH允许TCP转发
Linux配置SSH允许TCP转发
12 1
|
19小时前
|
运维 Linux 调度
Linux定时器的配置与管理方法
Linux定时器的配置与管理方法
|
1天前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
11 0
|
3天前
|
存储 Java Linux
Linux环境变量配置及常见问题解决方案
Linux环境变量配置及常见问题解决方案
|
6天前
|
Linux
Linux中openvswitch配置网桥详解
Linux中openvswitch配置网桥详解
7 0
|
6天前
|
关系型数据库 OLAP 分布式数据库
PolarDB产品使用问题之是否可以部署到linux中
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
8天前
|
应用服务中间件 Linux 数据安全/隐私保护
Linux+docker部署项目
Linux+docker部署项目
15 0
|
20小时前
|
运维 监控 Linux
|
1天前
|
数据可视化 安全 Linux
探索Linux命令repo-graph:深入解析与应用实践
`repo-graph`是Linux的Yum-utils工具,用于可视化仓库中软件包的依赖关系,简化复杂网络管理。它通过分析元数据生成图形,支持自定义输出格式和特定包分析。例如,`repo-graph --repoid=updates`显示更新仓库的依赖,而`--packages=httpd`则专注httpd包。注意权限、复杂性和选择合适输出格式。定期分析和图形化展示是最佳实践。