jenkins 安装插件失败_自动化部署—Jenkins环境搭建和配置

3da4fbd908937f6abc8b0db5af17e551.png

=================

交个作业:hello-world级的自动化部署(Maven+Git+Docker+Jenkins),内容稍微有点儿多,分两篇,这是第一篇——环境搭建和配置。

=================

环境:

CentOS7-64

已安装JAVA8(Jekins需要)

安装Maven:

wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

tar xzvf apache-maven-3.6.3-bin.tar.gz

mv apache-maven-3.6.3 /usr/local/maven3

添加环境变量:

vi /etc/profile

在末尾添加:

export M2_HOME=/usr/local/maven3

export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

保存退出后运行下面的命令使配置生效:

source /etc/profile

验证版本:

mvn -v

安装Docker:

# yum -y install docker

启动 Docker 后台服务

# service docker start

# ps -ef |grep docker

安装git:

yum install git

安装Jekins:

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

yum -y install jenkins

(也可以下载rpm文件,在本地安装,详情参考:https://pkg.jenkins.io)

安装默认路径在 :/var/lib/jenkins/

----------------------

如果安装失败,出现下面的错误:

 jenkins-1.642.2-1.1.noarch: [Errno 256] No more mirrors to try.

先清理一下yum,再安装一遍:

yum clean all

yum makecache

#详见文末的补充1

----------------------

也可以用docker安装,但是对于我这样的初学者,还是选择yum安装简单一些。而且,60M的Jenkins,下载个Docker image要700多M,空间有限的人慎选。

启动Jenkins服务:

service jenkins start

或 systemctl start jenkins

----------------------

第一次启动,可能会失败,可能是jenkins的jdk默认不对,

vi /etc/init.d/jenkins

大约在83行,找到/usr/bin/java,替换成自己java的完整路径(我的是/usr/local/java/bin/java)

保存退出,重新启动jenkins。

#详见文末的补充2

----------------------

默认端口8080

修改jenkins相关配置:/etc/sysconfig/jenkins

(比如:端口号JENKINS_PORT="8080")

初始化设置:

浏览器访问:http://49.232.150.148:8080

按照提示,完成初始化:

>> 管理员初始密码 

>> 选择社区推荐插件安装

>> 创建第一个管理员用户

>> 保存并完成,实例配置:http://49.232.150.148:8080/

(建议用IP,localhost就用127.0.0.1)

>> 开始使用Jenckins!

安装插件:

虽然在初始化的时候选择了“推荐插件安装”,但还有些常用插件需要额外安装的,比如:Maven等。

在安装之前,为了提高安装插件的速度,可以替换默认的搜索地址(要不然时间真的挺长的):

替换:updates.jenkins.io/download/

改成:mirrors.tuna.tsinghua.edu.cn/jenkins/

(很多,全部替换成“清华大学开源软件镜像站”)

替换:www.google.com

改成:www.baidu.com

然后重启Jenkins服务 

重新登录,开始安装插件:

>> 依次:Manage Jenkins -> Manage Plugins -> 可选插件

>> 在搜索框里输入:Maven Integration

>> 选“直接安装”

>> 安装完成后重启Jenkins

配置全局工具:

全都不选“自动安装”

路径根据自己的安装位置而定

主要是:

JDK:

name:JDK8

JAVA_HOME:/usr/local/java

Git:

name:git

Path to Git executable:/usr/bin/git

Maven:

name:maven3

JAVA_HOME:/usr/local/maven3

保存退出。

欧儿了,到此为止,自动部署的安装和配置算是齐活儿了。下面就可以创建自己的构建任务了,哈哈!

更多细节参考:

CentOS安装Maven

https://www.cnblogs.com/bincoding/p/6156236.html

安装docker

https://www.w3cschool.cn/docker/ro6x1ptt.html

Jenkins介绍及环境搭建和目录结构介绍

https://mp.weixin.qq.com/s?__biz=MzA5MjEwNzU4OQ==&mid=2247483816&idx=1&sn=e7a97dcce2c689d3c93819557faedc09&chksm=90736782a704ee943a515d6f4b648f017ae958fa3fdd7385d1419ad023b5c98449a6fb1b88e9&scene=21#wechat_redirect

Jenkins安装

https://www.w3cschool.cn/jenkins/jenkins-79ex28jh.html

Jenkins安装和配置

https://www.jianshu.com/p/1a7f46896c40

配置全局工具

https://www.jianshu.com/p/0820e5a51765

=========补充=========

1. 用yum安装Jenkins遇到如下问题:

Error downloading packages:

  jenkins-1.642.2-1.1.noarch: [Errno 256] No more mirrors to try.

需要先清理一下yum:

yum clean all

yum makecache

完了也可以再给yum来个升级【可选】。

yum -y update

然后重新安装就ok了。

2. 第一次启动Jenkins失败:

用如下命令查看错误原因:

systemctl status jenkins.service 

或 journalctl -xe

8fed763fdf40d0173f64e9d5b1029057.png

如上面错误说明,Jenkins调取java的路径错误,需要手动修改设置。

vi /etc/init.d/jenkins 

6ae4490e2b00fdef6471ab6aaa8355ec.png

执行which java查看java路径(我的是/usr/local/java/bin/java),替换上面位置。

详见:https://blog.csdn.net/qq_34208844/article/details/87865672

3. Docker启动container的时候出现问题:

iptables: No chain/target/match by that name

处理:

service docker restart

systemctl restart  docker

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值