Jenkins安装实录

5 篇文章 0 订阅
4 篇文章 0 订阅

目录

获取jenkins安装源文件

导入公钥

安装Jenkins

启动

安装默认插件

使用Jenkins


感谢:

安装:https://blog.csdn.net/linjingke32/article/details/77799878

使用:https://blog.csdn.net/lxw983520/article/details/78903419

获取jenkins安装源文件

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

导入公钥

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

安装Jenkins

yum install -y jenkins

这个过程挺慢的,我是单位的网,半小左右后,干脆回家了,第二天来看,安装成功了!但有提示(红色)不知会不会有问题。

正在尝试其它镜像。
jenkins-2.206-1.1.noarch.rpm                                                                                     |  60 MB  00:12:46     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
** 发现 2 个已存在的 RPM 数据库问题, 'yum check' 输出如下:
tagsoup-1.2.1-8.el7.noarch 有缺少的需求 jpackage-utils
tagsoup-1.2.1-8.el7.noarch 有缺少的需求 jpackage-utils >= ('0', '1.6', None)

(红色这两处不是知会不会有问题)
  正在安装    : jenkins-2.206-1.1.noarch                                                                                            1/1 
  验证中      : jenkins-2.206-1.1.noarch                                                                                            1/1 

已安装:
  jenkins.noarch 0:2.206-1.1                                                                                                            

完毕!

 

启动

首先,也是遇到转载大神的问题,就是Java目录的问题。这里要注意:我Echo $JAVA_HOME,的目录不一定是正确的,一定要看看实际JDK安装在哪了,再正确创建软链接

service jenkins start

service jenkins status

其次,我启动成功后,已经显示[正确],但是端口确查不到(ss -lnt|grep 8787),后来service jenkins stop,再开防火墙,再service jenkins start ,居然成功了!

安装默认插件

安装过程中出现一个错误: Forbidden

 

原来是长时间不登陆。刷新,重进一下就好了。

安装默插件,时间太长,ah!创建用户jenkinsadmin,密码是h#######9

 

使用Jenkins

登陆后,一直显示Jenkins配置错误,纠正N多次后,刷新,状状依旧。点纠正:在错误:

Plain Credentials

128或401错 误:

客户端root用户的目录(用root用户执行cd ~可切换到用户目录)生成ssh key,命令ssh-keygen -t rsa。命令会提示输入需要生成的证书密码,建议不要设置密码(Passphrase),如果需要设置,请一定记录好,否则遗忘以后,只有重新生成密钥对,然后需要重新配置环境。 生成的文件在.ssh文件夹(linux中以“.”开始的都是隐藏文件夹,可直接通过命令cd .ssh进入)中,id-rsa是私钥文件,id_rsa.pub是公钥文件。 公钥文件需要拷贝到需要远程的目标机器的目标用户文件夹的.ssh中,然后执行命令cat id_rsa.pub >>./authorized_keys将公钥的内容添加到authorized_keys中。 在root用户下执行ssh 用户@IP,如果公钥私钥的密钥对配置正确,可直接连接,如果不正确,则会提示输入密码。 Jenkins构建的时候,要去git上取代码,因此,Jenkins的启动用户就是客户端机器,git所在服务器就是目标机器。    

在确保客户端机器可以免密访问目标机器后,需要将客户端的私钥配置到jenkins的“凭据”中:

这些都是在客户端操作


最后这个图是在gitlab服务器上操作的
然后就是登录Jenkins进行插件安装,全局变量的配置等
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值