本篇内容主要讲解“分布式架构Jenkins部署及配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分布式架构Jenkins部署及配置方法”吧!
一.分布式服务架构图
二.持续集成之 Jenkins 的安装与配置
jenkins-2.176.2-1.1.noarch.rpm
官网找到 RedHat 的安装方法:https://pkg.jenkins.io/redhat-stable/ 。
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 install jenkins -y
查看 jenkins 安装了哪些文件。
[root@jenkins ~]# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins
目前我们创建项目还是没有 maven 的,因为我们还没有安装插件。
安装 Maven Integrationa
注意:选择用户需要提前配置一个凭据配置:配置一个git的账号和密码;
13.4 构建配置;
14.如果执行文件拷贝的时候报错。
scp拷贝遇到的问题
解决办法:使用密钥文件;
这里假设主机A(192.168.100.3)用来获到主机B(192.168.100.4)的文件。
在主机A上执行如下命令来生成配对密钥:
ssh-keygen -t rsa
遇到提示回车默认即可,公钥被存到用户目录下.ssh目录,比如root存放在:
/root/.ssh/id_rsa.pub
将 .ssh 目录中的 id_rsa.pub 文件复制到 主机B 的 ~/.ssh/ 目录中,并改名为 authorized_keys,
到主机A中执行命令和主机B建立信任,例(假设主机B的IP为:192.168.100.4):
scp ~/.ssh/id_rsa.pub 192.168.100.4:/root/.ssh/authorized_keys
下面就可以用scp、ssh命令不需要密码来获取主机B的文件了
ssh 192.168.100.4 回车就不需要密码了。
注:其实id_rsa.pub内容添加到对方机器的authorized_keys中就行了。
注意:安装完成后 依赖的parent.pom包找不到。
xxx-biz-framework 将这个代码下载到服务器,然后安装的Maven服务仓库中。
注意:安装完成,通过SLB配置转发到nginx,nginx代理jenkins服务的情况下,跳转到首页报404
解决办法如下:
vim /etc/sysconfig/jenkins 增加前缀
JENKINS_ARGS="--prefix=/jenkins"
启动Jenkins命令:sudo service jenkins start
到此,相信大家对“分布式架构Jenkins部署及配置方法”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。