官方下载地址:HTTPS://jenkins.io/download/
镜像下载地址:http://mirrors.jenkins-ci.org/
Jenkins搭建有多种方式,如果是Windows系统:
如果是Linux系统:
此处我的系统是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,http://ip:8080/jenkins/
首次访问,需要输入密钥,路径为:/root/.jenkins/secrets/initialAdminPassword
[root@sonic bin]# cat /root/.jenkins/secrets/initialAdminPassword
8b5097b6dd60437a98540184d83bd79b
为了快速初始化,可以跳过插件安装
⑤ 创建管理员用户
也可以以admin作为默认管理员账号
实例配置,如无特殊要求,保持默认
至此,Jenkins算是运行起来了
首页如下:
3.汉化JenkinsJenkins默认语言为英文,对于不太熟悉或英文不好的人来说,看起来会有些吃力,我们可以通过汉化插件对其进行汉化。在系统管理-插件管理中搜索安装Localization: Chinese (Simplified)插件:
如果在安装插件过程中出现报错“sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”,也不必着急,下面会介绍如何解决插件安装报错问题。解决后重新安装此插件即可。
二、Jenkins目录结构1.Jenkins主目录① 修改系统配置文件:vi /etc/profile,增加如下内容:
export JENKINS_HOME=/home/jenkins
export PATH=${PATH}:${JENKINS_HOME}
② 重新加载配置文件:source /etc/profile
③ /home下新建jenkins目录作为Jenkins主目录:mkdir jenkins
④ 复制~/.jenkins下的所有内容到/home/jenkins下
cd ~/.jenkins
cp -rf ./* /home/jenkins
⑤ 重启Jenkins,此时Jenkins的主目录已更换
特别注意,一般情况下尽量不要修改Jenkins的主目录
三、Jenkins架构原理Jenkins是一种典型的Master-Slave主从架构。该架构包括一个Master(主)节点和多个Slave(从)节点。Jenkins的Master-Slave架构提供了可扩展性和灵活性,允许用户添加更多节点来提高Jenkins的处理能力,同时保持构建和管理过程的可靠性。
在Jenkins的架构中,Master节点是Jenkins的主要组成部分,其能力和可靠性对整个系统的运行状况至关重要。同时,Agent节点向Master节点添加计算能力,允许Jenkins扩展到数百个作业和大量的节点。插件和视图则为Jenkins提供了强大的自定义功能,使其能够让用户适应不同的需求。
四、Jenkins使用技巧及常见问题解决1.解决插件安装报错问题解决方式有两种:
我选用的是这个方式2,具体步骤如下:
① 下载插件
官网地址:http://updates.jenkins-ci.org/download/plugins/skip-certificate-check/
下载地址:http://updates.jenkins-ci.org/download/plugins/skip-certificate-check/1.1/skip-certificate-check.hpi
② 上传插件
到系统管理-插件管理-高级设置-Deploy Plugin中,上传所下载的skip-certificate-check.hpi文件
③ 重启Jenkins
重启后再次安装前面的汉化插件,即可成功安装。系统界面已更新为中文显示:
2.一直停留在页面Please wait while Jenkins is getting ready to work解决方法:找到hudson.model.UpdateCenter.xml文件,将 url 中的 https://updates.jenkins.io/update-center.json 更改为:http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
3.修改Jenkins端口方法【其他插件地址】
http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
http://mirror.xmission.com/jenkins/updates/update-center.json
http://ftp.tsukuba.wide.ad.jp/software/jenkins/updates/current/update-center.json
http://updates.jenkins.io/update-center.json
在默认情况下,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
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved