Jenkins安装及必要插件下载和环境配置

  1. 安装Git、jdk、Maven
  2. 下载Jenkins
mdkir /opt/jenkins

wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm
  1. 安装jenkins
rpm -ivh jenkins-2.346.3-1.1.noarch.rpm

  1. 修改jenkins配置,添加自己的jdk路径
vim /etc/init.d/jenkins 

在这里插入图片描述

  1. 修改jenkins用户权限、端口
#将JENKINS_USER="jenkins 改为 JENKINS_USER="root"
#将JENKINS_PORT="8080" 根据自己情况进行端口修改
vim /etc/sysconfig/jenkins

在这里插入图片描述
根据情况是否需要给Jenkins默认目录进行权限更改

chmod -R 777 /var/lib/jenkins
chmod -R 777 /var/cache/jenkins
chmod -R 777 /var/log/jenkins
  1. 启动文件修改
vi /usr/lib/systemd/system/jenkins.service

在这里插入图片描述
在这里插入图片描述
如果在第5步中修改了端口,此处也要同步修改,否则启动会失败

  1. Jenkins服务启动停止
    # 查看服务状态
    systemctl status jenkins.service
    # 启动服务
    systemctl start jenkins.service
    # 停止服务
    systemctl stop jenkins.service
  1. 浏览器中访问:http://ip:端口/
    在这里插入图片描述
    查看初始密码
cat /var/lib/jenkins/secrets/initialAdminPassword
  1. 自定义Jenkins页面不要选择安装推荐,否则通过Jenkins官网下载,下载很慢,选择插件安装,进去配置国内镜像后在下载
    在这里插入图片描述
    在这里插入图片描述
  2. 修改下载镜像
    Jenkins->Manage Jenkins->Manage Plugins,点击Available
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

在这里插入图片描述
Sumbit后,在浏览器输入: http://IP:端口/restart ,重启Jenkins

  1. 下载中文汉化插件
    Jenkins->Manage Jenkins->Manage Plugins,点击Available,搜索"Chinese"
    在这里插入图片描述
    在这里插入图片描述

安装完成后,重启Jenkins后,就看到Jenkins汉化了!(如果汉化不全,重启Jenkins)

  1. 配置全局Maven
    在这里插入图片描述

配置完成后点击应用保存。
maven的settings.xml文件根据自己服务器maven配置调整
12. 配置全局JDK
在这里插入图片描述

  1. 全局配置Maven
    在这里插入图片描述

  2. 加Jenkins全局变量(maven、jdk全局变量配置)

    Manage Jenkins->Configure System->Global Properties ,添加三个全局变量
    JAVA_HOME、M2_HOME、PATH+EXTRA

在这里插入图片描述

  1. 配置完成后重启Jenkins

  2. 插件

Maven Integration(jenkins 利用maven编译,打包,所需插件)
Locakuzatuib:Chinese(汉化插件)
Git (git插件,从托管平台拉取代码)
pipeline、Pipeline: Groovy
NodeJs
Publish Over SSH
Extended Choice Parameter
  1. 插件安装时注意版本匹配

  2. 离线安装插件下载地址

https://plugins.jenkins.io/
  1. 插件安装提示版本依赖问题解决
    在这里插入图片描述
    首先,进入清华镜像源,地址如下:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/

在这里插入图片描述
找到安装的Jenkins的版本,并点击进入,鼠标右键复制链接地址。
在这里插入图片描述
并且将该地址复制到Jenkins插件管理-高级-升级站点中
在这里插入图片描述

  1. default.json文件覆盖下载
 find / -name default.json

在这里插入图片描述
进入目录,并进行 default.json文件备份

cd /var/lib/jenkins/updates/
cp default.json default.json.bak

备份好之后,在该目录下进行文件下载和改名覆盖

# 下载
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/2.190/update-center.json
 
# 改名
mv update-center.json default.json
  1. 重启Jenkins服务,登录

  2. 签名错误,则需要进行jenkins配置文件修改

vim /etc/sysconfig/jenkins

参数

-Dhudson.model.DownloadService.noSignatureCheck=true

在这里插入图片描述
重启后问题解决
在这里插入图片描述

  1. 卸载
rpm卸载
rpm -e jenkins
 
检查是否卸载成功
rpm -ql jenkins 
 
彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf
yum remove jenkins

rm -rf /etc/sysconfig/jenkins.rpmsave

rm -rf /var/cache/jenkins/

rm -rf /etc/init.d/jenkins.rpmsave

问题:
在这里插入图片描述

chown -R jenkins:jenkins /var/lib/jenkins
chown -R jenkins:jenkins /var/cache/jenkins
chown -R jenkins:jenkins /var/log/jenkins

systemctl restart jenkins

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ant Apache HttpComponents Client 4.x API Plugin Bootstrap 4 API Plugin Bootstrap 5 API bouncycastle API Branch API Build Timeout Caffeine API Plugin Checks API plugin Command Agent Launcher Plugin Conditional BuildStep Credentials Credentials Binding Plugin Display URL API Durable Task Plugin ECharts API Email Extension Plugin Folders Plugin Font Awesome API Plugin Git Git client GIT server Plugin Gitee Plugin GitHub API GitHub Branch Source GitHub plugin GitLab Plugin Gradle Plugin Infrastructure plugin for Publish Over X Jackson 2 API Java JSON Web Token (JJWT) Plugin Javadoc Plugin JavaScript GUI Lib: ACE Editor bundle plugin JavaScript GUI Lib: Handlebars bundle plugin JavaScript GUI Lib: Moment.js bundle plugin JQuery3 API Plugin JSch dependency plugin JUnit LDAP Plugin Localization Support Plugin Localization: Chinese (Simplified) Lockable Resources plugin Mailer Plugin Matrix Authorization Strategy Plugin Matrix Project Plugin Maven Integration OkHttp Plugin Oracle Java SE Development Kit Installer Plugin OWASP Markup Formatter Plugin PAM Authentication plugin Parameterized Trigger plugin Pipeline Pipeline Graph Analysis Plugin Pipeline: API Pipeline: Basic Steps Pipeline: Build Step Pipeline: Declarative Pipeline: Declarative Extension Points API Pipeline: GitHub Groovy Libraries Pipeline: Groovy Pipeline: Input Step Pipeline: Job Pipeline: Milestone Step Pipeline: Model API Pipeline: Multibranch Pipeline: Nodes and Processes Pipeline: REST API Plugin Pipeline: SCM Step Pipeline: Shared Groovy Libraries Pipeline: Stage Step Pipeline: Stage Tags Metadata Pipeline: Stage View Plugin Pipeline: Step API Pipeline: Supporting APIs Plain Credentials Plugin Plugin Utilities API Popper.js 2 API Popper.js API Plugin Publish Over SSH Resource Disposer Plugin Run Condition Plugin SCM API Plugin Script Security Plugin Snakeyaml API Plugin SSH Build Agents plugin SSH Credentials Plugin SSH plugin SSH server Structs Plugin Timestamper Token Macro Plugin Trilead API Plugin
Linux Jenkins离线插件是用于在没有网络连接的情况下安装和更新Jenkins插件的工具。通常,Jenkins插件需要从互联网上下载安装,但是在某些情况下,我们可能无法连接到互联网,这时候离线插件就派上用场了。 首先,我们需要在有互联网连接的环境中下载所需的插件包,并将其保存到一个离线的位置,例如本地服务器或本地存储设备。然后,将这些插件包上传到目标服务器上。 要使用离线插件,我们需要在Jenkins配置中指定离线插件的位置。在Jenkins界面的“系统管理”部分,找到“插件管理”选项。然后,在“插件管理”页面的“高级”选项卡中,我们可以看到一个“离线插件”部分。 在离线插件部分中,我们需要将下载的离线插件包的路径提供给Jenkins。这可以是本地服务器上的文件路径,或者可以使用file://协议指定的本地文件URL。通过点击“提交”按钮,Jenkins将开始使用这些离线插件。 离线插件的好处是,我们可以在没有网络连接的情况下继续使用Jenkins,并且不需要依赖互联网上的插件库。我们可以通过离线插件安装和更新插件,而不会受到网络连接的限制。 总之,Linux Jenkins离线插件是帮助我们在没有互联网连接的环境中安装和更新Jenkins插件的工具。我们需要将插件下载并上传到目标服务器,并通过Jenkins配置指定这些插件的位置。这种离线插件的使用方式使得我们可以在没有互联网连接的情况下继续使用Jenkins,并享受插件功能的便利。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值