前言:
现在姐妹们对“服务器安装centos79安装教程”都比较注意,各位老铁们都想要分析一些“服务器安装centos79安装教程”的相关知识。那么小编也在网上汇集了一些有关“服务器安装centos79安装教程””的相关知识,希望兄弟们能喜欢,同学们快快来了解一下吧!一、安装Jenkins1.安装方式简介
官方下载地址:
镜像下载地址:
Jenkins搭建有多种方式,如果是Windows系统:
可以通过下载jenkins.msi直接双击安装;也可以下载jenkins.war包放到Tomcat容器中启动;
如果是Linux系统:
可以下载jenkins.war包放到Tomcat容器中启动;也可以通过docker容器化安装,此种方式较为快捷,前提是需要懂一些docker相关的知识,可参考前面的一篇文章《docker从入门到实战系列4-docker一键快速搭建环境》;
此处我的系统是Linux(CentOS7.9)系统,选用的是Tomcat的安装启动方式,Windows系统大同小异。
2.安装步骤
① 下载并解压Tomcat
我这里用的是apache-tomcat-9.0.43版本,解压后会得到如下目录文件:
② 将Jenkins.war包放到tomcat的webapps目录下
③ 启动tomcat
在启动前需要先赋予sh文件执行权限,然后执行启动:
chmod +x *.sh./startup.sh
④ 访问Jenkins
如果不修改Tomcat配置的话,默认端口就是8080,
首次访问,需要输入密钥,路径为:/root/.jenkins/secrets/initialAdminPassword
[root@sonic bin]# cat /root/.jenkins/secrets/initialAdminPassword8b5097b6dd60437a98540184d83bd79b
为了快速初始化,可以跳过插件安装
⑤ 创建管理员用户
也可以以admin作为默认管理员账号
实例配置,如无特殊要求,保持默认
至此,Jenkins算是运行起来了
首页如下:
3.汉化Jenkins
Jenkins默认语言为英文,对于不太熟悉或英文不好的人来说,看起来会有些吃力,我们可以通过汉化插件对其进行汉化。在系统管理-插件管理中搜索安装Localization: Chinese (Simplified)插件:
如果在安装插件过程中出现报错“sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”,也不必着急,下面会介绍如何解决插件安装报错问题。解决后重新安装此插件即可。
二、Jenkins目录结构1.Jenkins主目录.xml文件:Jenkins的各项配置文件,config.xml为Jenkins核心配置文件;jobs目录:存放Jenkins任务文件的目录;plugins:存放Jenkins插件;2.修改Jenkins主目录(Linux版)
① 修改系统配置文件:vi /etc/profile,增加如下内容:
export JENKINS_HOME=/home/jenkinsexport PATH=${PATH}:${JENKINS_HOME}
② 重新加载配置文件:source /etc/profile
③ /home下新建jenkins目录作为Jenkins主目录:mkdir jenkins
④ 复制~/.jenkins下的所有内容到/home/jenkins下
cd ~/.jenkinscp -rf ./* /home/jenkins
⑤ 重启Jenkins,此时Jenkins的主目录已更换
特别注意,一般情况下尽量不要修改Jenkins的主目录
三、Jenkins架构原理
Jenkins是一种典型的Master-Slave主从架构。该架构包括一个Master(主)节点和多个Slave(从)节点。Jenkins的Master-Slave架构提供了可扩展性和灵活性,允许用户添加更多节点来提高Jenkins的处理能力,同时保持构建和管理过程的可靠性。
Master节点:Jenkins的核心是Master节点,包含Jenkins的核心功能和管理界面,并与所有Slave节点通信,调度和分配作业。主要的作业配置信息,如构建工作流程、触发器和构建器、节点和视图信息,以及连接外部系统的应用程序都存储在Jenkins Master节点中。Agent节点:也称slave节点,是通过Jenkins Agent(代理)连接到Master节点的计算机,它们执行来自Master节点的作业并将结果返回给Master节点。插件:Jenkins的扩展性大大依赖于其插件模型。插件提供各种功能,如构建工具、自动化测试、通知和部署技术。视图:Jenkins将作业组织成视图,可以通过主界面中的链接和搜索来访问和浏览视图。视图可以按自定义方式组织作业和节点。构建:Jenkins的核心功能是构建软件项目。构建在Jenkins中定义为一组操作,包括源代码管理、编译、测试和打包。
在Jenkins的架构中,Master节点是Jenkins的主要组成部分,其能力和可靠性对整个系统的运行状况至关重要。同时,Agent节点向Master节点添加计算能力,允许Jenkins扩展到数百个作业和大量的节点。插件和视图则为Jenkins提供了强大的自定义功能,使其能够让用户适应不同的需求。
四、Jenkins使用技巧及常见问题解决1.解决插件安装报错问题
解决方式有两种:
一种是修改Jenkins默认配置,这种方式比较繁琐,需要修改很多地方的配置,感兴趣的可以自己尝试,可参考《jenkins下载插件报错解决》。另一种方式是离线安装一个跳过证书验证的插件:skip-certificate-check,此种方式较为简单。
我选用的是这个方式2,具体步骤如下:
① 下载插件
官网地址:
下载地址:
② 上传插件
到系统管理-插件管理-高级设置-Deploy Plugin中,上传所下载的skip-certificate-check.hpi文件
③ 重启Jenkins
重启后再次安装前面的汉化插件,即可成功安装。系统界面已更新为中文显示:
2.一直停留在页面Please wait while Jenkins is getting ready to work
解决方法:找到hudson.model.UpdateCenter.xml文件,将 url 中的 更改为:
【其他插件地址】
3.修改Jenkins端口方法
在默认情况下,tomcat的端口是8080,如何需要修改tomcat端口号可以到Tomcat安装目录(或者解压目录)下找到conf文件夹,找到server.xml的文件,将8080端口修改为指定端口即可,8443为HTTPS端口
4.控制台中文出现乱码
在Tomcat安装目录的conf目录中,将logging.properties文件中“java.util.logging.ConsoleHandler.encoding = UTF-8”改为“java.util.logging.ConsoleHandler.encoding = GBK”(Windows控制台默认编码方式为GBK,Linux为UTF-8,所以如果是Windows系统,则需要改成与Windows编码方式一致)
保存后重新启动Tomcat,此时中文不再乱码
5.Jenkins忘记用户密码
① 修改Jenkins主目录下的config.xml文件,将passwordHash那一行改为#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS
② 保存,重启Jenkins程序
③ 重新登录,输入用户名,密码111111