目录
感谢:
安装: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多次后,刷新,状状依旧。点纠正:在错误:
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进行插件安装,全局变量的配置等