centos搭建jenkins持续集成实战问题记录

       本来是想把整个搭建过程记录下来,后来想想这样过于浪费精力就改成写在实践的过程遇到的问题以及处理方案。文章末尾我会贴上搭建参考的地址链接,搭建过程则不再赘述。

一、jenkins权限问题,端口问题(如果使用的是云服务器则需要添加云服务器上的安全组配置的端口)

查询端口是否被占用,jenkins默认端口为8080,没有则不需要修改

netstat -ntlp

防火墙开放8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent                 // 添加端口

firewall-cmd--zone=public --list-ports                                                      // 查看开放端口列表

执行以下命令直接将JENKINS_USER修改为root权限,修改权限之后需要进行重启。

vim /etc/sysconfig/jenkins

systemctl restart jenkins    // 重启jenkins

查看jenkins进程,是否为root

ps -ef | grep jenkins

 

二、安装管理工具插件

  1. GIT plugin (可能已经默认安装了)
  2. Maven Integration plugin
  3. Deploy to container Plugin

安装之后最好重启下jenkins保证插件可以使用。

 

三、安装jenkins过程中的url不要添加子路径,否则产生的webhook链接会出现HTTP 403错误(参考以下内容)

https://blog.csdn.net/linrongxiao/article/details/80814131

 jenkins配置如下

github配置

 

四、服务器git与github通信问题

需要在服务器的git上生成密钥,然后将公钥复制出来填写至github账户的

ssh-keygen -t rsa                 // 并按回车3下

cat ~/.ssh/id_rsa.pub          // 查看公钥

通过以下命令进行测试

ssh -T -v git@github.com 

成功的话会像出现红框中的内容

 

五、没有进行[全局工具配置]的配置

首先我的项目demo是使用maven构建的springboot工程,因此需要在[全局工具配置]进行maven、jdk的配置,如果项目是用git作为管道则在此项配置中也需要对git进行配置,没有进行以上配置在jenkins上构建maven任务时就会遇到问题。在centos上的环境我指定安装在某个文件夹下,所以需要进行手动绑定。

 

六、构建jenkins任务并关联到指定的github项目

要保证全局工具配置已经做了git的配置

 

七、全局工具配置没有做maven的配置则会在构建任务Mavenue工程时出现问题

 

参考文章链接

https://blog.csdn.net/niuniu0186/article/details/81164234

https://www.cnblogs.com/stulzq/p/9291237.html

https://blog.csdn.net/kefengwang/article/details/54233584

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值