首页 > 其他分享 >jenkins 安装与构建过程中的系列问题

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

时间:2023-11-16 12:32:43浏览次数:33  
标签:插件 用户组 构建 jenkins docker 报错 安装

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

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

1、在线安装

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

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

 

2、离线安装hpi文件

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

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

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

jenkins 安装与构建过程中的系列问题_用户组_02

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

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

 

常见问题:

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

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

 解决方案:

下载publish-over.hpi文件 

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

离线安装选择的插件:

jenkins 安装与构建过程中的系列问题_解决方案_05

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

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

解决方法:

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

jenkins 安装与构建过程中的系列问题_用户组_06

 

三、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

jenkins 安装与构建过程中的系列问题_解决方案_07

 解决方案:

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,docker,报错,安装
From: https://blog.51cto.com/u_14316983/8416442

相关文章

  • 快速入门:构建您的第一个 .NET Aspire 应用程序
    前言云原生应用程序通常需要连接到各种服务,例如数据库、存储和缓存解决方案、消息传递提供商或其他Web服务。.NETAspire旨在简化这些类型服务之间的连接和配置。在本快速入门中,您将了解如何创建.NETAspireStarter应用程序模板解决方案。准备条件要使用.NETAspire,您需......
  • maven 安装依赖
    配置maven系统环境变量: MAVEN_HOME    /maven安装路径 path           %MAVEN_HOME%\bincmd查看maven版本:   mvn-version  maven安装到本地仓库:mvninstall:install-file-Dfile=F:\mavenproject\task6\jnshu\lib\Sdk4J.jar-D......
  • MySQL8 安装后 data文件夹迁移
    安装后data文件夹默认在C盘:C:\ProgramData\MySQL\MySQLServer8.0\Data想迁移到D盘:1、停止MySQL服务2、将Data文件夹剪切到D盘3、修改 C:\ProgramData\MySQL\MySQLServer8.0\my.ini,将datadir参数修改为新路径:D:/AMySQL80\Data(注意路径中间是左斜杆,最后一个是右斜杠,全用......
  • Linux下redis的安装下载以及连接RESP
    一、环境Centos7、redis-6.2.6、gcc依赖、管理员权限将防火墙放通6379/tcp端口或直接关闭防火墙二、安装具体步骤1.安装依赖redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:gcc-v如果没有安装则通过以下命令安装:yumins......
  • NCCL下载及安装教程
    1、查看cuda版本whichcuda12、在确定cuda版本之后,注册并登录英伟达官网,查找指定cuda版本的NCCL软件;管网链接:https://developer.nvidia.com/nccl/nccl-legacy-downloads指定版本为:不确定系统,本地安装 3、下载到本地之后,压缩包文件名为:nccl_2.6.4-1+cuda10.0_ppc64le.txz解......
  • pycharm安装flask库安装失败
    在命令窗口使用以下命令安装flask安装失败1pipinstallflask改用国内镜像源后成功安装1pipinstallflask-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.com格式是pipinstall包名-i指定镜像源地址(记得带上/simple/),后面那一串是根据进一步报错信......
  • 安装warp-transducer时cmake.. 出现 Building shared library with no GPU
    warp-transducerAfastparallelimplementationofRNNTransducer(Graves2013jointnetwork),onbothCPUandGPU.GPUimplementationisnowavailableforGraves2012addnetwork.GPUPerformanceBenchmarkedonaGeForceGTX1080TiGPU.T=150,L=40,A=2......
  • nginx安装ssl模块
    一、引言当我们的Linux服务器上当中发布了web项目,有时候需要配置一个SSL证书,来使用https,然而我们一开始编译的Nginx的时候并没有把SSL模块一起编译进去.二、如何补装SSL模块既然在安装的时候没有编译ssl,难道把nginx卸载重新安装一次?不不不,我们只需要在原有的基础上添加ssl模块......
  • 银河麒麟v10系统安装emqx
    1.搭建emqx安装环境yum-yinstalllibatomiclibatomic_ops-devel2.安装emqxwgethttps://www.emqx.com/zh/downloads/broker/5.0.11/emqx-5.0.11-el8-arm64.rpmrpm-iemqx-5.0.11-el8-arm64.rpm3.启动emqx关闭emqxemqxstartemqxstop......
  • python:第七章:macos安装python(3.12.0)
    一,下载python点击Downloads->macOS:点击安装包链接下载:二,安装双击下载的安装包,进入安装界面,点继续按钮,如图:一步一步点击继续,此处点击同意按钮:此处点击安装按钮:安装完成后点击关闭按钮即可,如图:说明:刘宏缔的架构森林—专注it技术的博客,网站:https://blo......