首页 > 系统相关 >jenkins配置Linux子节点常见问题

jenkins配置Linux子节点常见问题

时间:2022-09-27 16:37:05浏览次数:45  
标签:bin node 常见问题 用户 usr Linux jenkins mvn

操作系统:虚拟机安装CentOS-7-x86_64-DVD-1810.iso
Remote root directory:/home/admin/jenkins
Launch method:Launch agent by connecting it to the master

1. 离线安装Git

虚拟机硬件CD/DVD连接使用CentOS-7-x86_64-DVD-1810.iso,将其中的
image
复制到临时目录,在此目录下,使用root用户运行:rpm -ivh *.rpm --nodeps --force

使用git version验证版本。

2. mvn command not found / node: No such file or directory

本地使用mvn、npm正常,而jenkins运行命令失败,创建软链接解决:

node:

ln -s "$(which node)" /usr/bin/node

maven:

ln -s "$(which mvn)" /usr/bin/mvn
ln -s "$(which mvn)" /usr/local/bin/mvn

3. No compiler is provided in this environment. Perhaps you are running on a JRE rather than…

Jenkins默认使用系统自带openjdk: /usr/lib/jvm/java…
需要将java路径添加到pipeline中:

environment {
	PATH = "/usr/local/jdk1.8/bin:$PATH" #定义java的环境变量
}

4. Permission denied

请保证配置linux构建环境时使用用户与Jenkins运行时用户一致,保证Jenkins调用命令涉及的文件(夹)均为本用户所有。

示例:更改maven文件(夹)所属用户为admin,使用root用户执行:

chown -R admin maven

标签:bin,node,常见问题,用户,usr,Linux,jenkins,mvn
From: https://www.cnblogs.com/flyer-me/p/16734927.html

相关文章

  • linux查看tcp连接的建立时间
    linux查看连接的建立时间1、netstat-ntp|grepport确定要找哪个连接,对应的哪个进程,哪个端口,上述是查找26901进程建立的连接37321端口2、lsof-ppid|grepport138就......
  • linux安装jdk1.8
    下载安装包https://www.oracle.com/java/technologies/downloads/在usr下新建java文件夹cd/usrmkdirjavacdjava下载好的安装包放到刚创建的java下jdk-8u341-li......
  • Linux下定时自动备份Docker中所有SqlServer数据库
    准备工作一台Linux(Centos7为例)服务器。安装Docker服务。安装并启动SqlServer容器服务。编写Shell文件给出一个备份的范例#!/bin/bash#设置mssql备份目录folder......
  • 【Devops】【Jenkins】jenkins API获取工程构建结果SUCCESS/FAIL
    一、速览核心原理:API调用命令行如下cmd="curl--userusername:pwdhttp://xx.xx.xx.xx:8080/job/{}/job/{}/{}/api/json".format(jobname1,jobname2,jobnum)ps:这里......
  • 【Devops】【jenkins】jenkins上下游工程传递参数,文件传参
    一、背景Devops打通上下游,从开发编译打包到测试自动化到运维部署,最后通知结果采用将参数写入profile.txt文件中,传递到下游工程,下游工程读取profile.txt文件中的变量进行......
  • Linux用户和用户组
    一、Linux用户和用户组的概念Linux是多用户多任务操作系统,换句话说,Linux系统支持多个用户在同一时间内登陆,不同用户可以执行不同的任务,并且互不影响。不同用户具有不......
  • Linux 创建用户并配置SSH免密登录
    补一个Linux的新用户SSH记录叭~1、创建用户 sudouseraddweisheng#weisheng:用户名用户创建成功会在磁盘生成/home/weisheng作为用户根目录 2、目录授......
  • Linux之EOF
       常见问题:1.在EOF中存在特殊字符,例如$导致后面的无法识别,因为默认会对变量自动替换使用引号处理cat>>a.sh<<"EOF"echo`hostname`echo$HOMEEOF......
  • Linux防火墙firewall只允许特定IP访问
    1、https://blog.csdn.net/haoqi9999/article/details/125988881一、概述1、目的服务A使用端口9001,只有允许的应用才可以访问,其它未经允许服务无法正常访问(即默认应用无......
  • Amazon linux docker安装
    Amazon的服务器安装docker和普通Linux系统安装有些许的区别,安装源可以使用Amazon的1、安装Docker#安装步骤sudoyuminstall-yamazon-linux-extrasyum-utilsdevice......