jenkins 安装与构建过程中的系列问题

一、插件安装遇到的依赖问题

插件安装分为在线安装和离线安装

1、在线安装

搜索要安装的插件,然后进行安装即可

 

2、离线安装hpi文件

使用该方法安装插件每次只能安装一个插件,且如果插件之间存在依赖性则需按顺序进行安装。

下载地址:https://plugins.jenkins.io/

第一步:在插件管理中选择高级

 第二步:选择要安装的插件进行导入

 

常见问题:

1、安装插件publish-over-ssh报错

 解决方案:

下载publish-over.hpi文件 

https://updates.jenkins.io/download/plugins/publish-over/0.22/publish-over.hpi

离线安装选择的插件:

 然后再安装publish-over-ssh插件

 二、安装jenkins后总是报错:HTTP ERROR 403 No valid crumb was included in the request 

解决方法:

在全局安全配置里面,勾选上这个参数即可。

 

三、linux编译报错:error NU1101: Unable to find package Microsoft.NETCore.App.Host.linux-x64

解决方案:

 安装指定的sdk,我的项目是5.0

安装sdk5.0
yum install dotnet-sdk-5.0 -y

四、连接docker报错:permission denied while trying to connect to the Docker daemon socke

 解决方案:

1,查看docker用户组的用户

Jenkins服务器安装docker会自动创建docker用户组

如果没有docker用户组,先创建用户组:

groupadd docker

添加jenkins用户到用户组:

sudo usermod -a -G docker jenkins
2,查看jenkins用户所在用户组

[root@cdp03 ~]# groups jenkins
jenkins : jenkins docker
可以看到jenkins用户属于用户组jenkins和docker,说明已经成功加入到docker用户组

执行后仍然报错,同样的错误,需要修改/var/run/docker.sock文件的权限

3,修改/var/run/docker.sock文件的权限

cd /var/run/
chmod 777 docker.sock
再次执行Jenkins构建则成功构建

 

五、升级后jenkins一直无法重启,所有的配置都没有问题

解决方案:

ln -s /usr/local/jdk17/bin/java /usr/bin/java

其中,/usr/local/jdk17为jdk的安装目录



posted @ 2023-10-09 11:32  爱生活,爱代码  阅读(104)  评论(0编辑  收藏  举报