jenkins rpm二进制安装、卸载

0、下载安装jdk,安装java运行环境

因为这个jenkins是java写的,所有要运行起来必须要配置java运行环境。

到apache或什么地方去找jdk的包。安装。并且配置环境。之前已有写过

下载tar.gz或zip包。解压后。配置

vi /etc/profile

添加如下内容

export JAVA_HOME=/usr/local/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

让环境生效

source /etc/profile

 

 

1、下载jenkins 安装包

下载地址,选择你喜欢的版本,下载。

https://pkg.jenkins.io/redhat-stable/ 

可通过 下载到本机。其中版本号,需替换为你选中的版本号。

wget https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-版本号.rpm

 

2、安装jenkins 

yum -y install jenkins-版本号.noarch.rpm
我这里是目前最新版
yum -y install jenkins-2.204.1-1.1.noarch.rpm

 

默认访问http端口是8080.

可到这修改,我这修改为8180

vi /etc/sysconfig/jenkins 
# Set to -1 to disable
#
JENKINS_PORT="8180"

 

 

3、启动服务

service jenkins start

如果启动失败,很大可能是jdk安装环境有问题。

用这看当前状态

service jenkins status

  如果出现  类似这样错误,那么久需将自己上面安装的jdk目录给jenkins指定一下,因为我们安装的jdk位置可能不在他的范围内。

Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录 

解决:

修改配置jenkins文件。
vi /etc/init.d/jenkins

增加安装的目录进去,就可以了。

 

 

 

然后再启动。

 

设置生效
systemctl daemon-reload
启动
systemctl start jenkins

 

3、页面访问

http://ip:8180

能正确进去,然后查找秘钥登录进去就可以了。

 

错误:

如果无法访问,估计防火墙端口没开,应该关闭防火墙,或开放打开的8100端口.

关闭防火墙
systemctl stop firewalld

 

 

 

 

 

 

 

 

 

 

4、安装插件,默认进去。。让他安装去吧。

 

 

5、安装完成,配置打包编译的文件。

 

 

 

 

卸载

rpm卸载

1、rpm -e jenkins

rpm -ql jenkins 检查是否卸载成功

2、彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf

注意这一步一定要进行!!!

 

 

如果安装完成后,进入页面提示:

 

 

 1、请求连接修改

1)    修改/var/lib/jenkins/updates/default.json

jenkins在下载插件之前会先检查网络连接,其会读取这个文件中的网址。

修改其中的www.google.com 为 可以访问的站点即可,比如www.baidu.com

 

"connectionCheckUrl":"http://www.baidu.com/"

2、更新修改。可修改https 为http

vi /var/lib/jenkins/hudson.model.UpdateCenter.xml
default
https://updates.jenkins.io/update-center.json

解决办法:

默认是通过https://updates.jenkins.io/update-center.json进行更新的。此处,将https改为http,重启Jenkins,重新打开页面,一切都正常了。

或切换地址为国内地址:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

  

3、 如果按照上面的方法,最终还没解决。

最后这样可以解决。

查找默认下载地址
# find / -name "default.json"  
/var/lib/jenkins/updates/default.json
设置源信息
# sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json
重启服务
# systemctl restart jenkins

 

posted on 2020-01-03 18:30  陈惟鲜的博客  阅读(1742)  评论(0编辑  收藏  举报

导航