Java 如何在centos v8上更改jenkins主目录位置?

Java 如何在centos v8上更改jenkins主目录位置?,java,docker,maven,jenkins,Java,Docker,Maven,Jenkins,我通过命令在docker上安装了jenkins docker run-p8080:8080-p50000:50000-d-v jenkins_home:/var/lib/docker/volumes/jenkins_home/_datajenkins/jenkins:lts 我指定了jenkins\u home:/var/lib/docker/volumes/jenkins\u home/\u数据 但我不明白为什么会显示这样的jenkins:Home directory/var/jenkins\

我通过命令在docker上安装了jenkins

docker run-p8080:8080-p50000:50000-d-v jenkins_home:/var/lib/docker/volumes/jenkins_home/_datajenkins/jenkins:lts

我指定了jenkins\u home:/var/lib/docker/volumes/jenkins\u home/\u数据

但我不明白为什么会显示这样的jenkins:Home directory/var/jenkins\u Home

奇怪的是这个目录(/var/jenkins_home)是空的:

/var/jenkins#u home#ll总计0

这导致docker构建步骤出现问题

日志:

作为系统运行
在工作区内构建/var/jenkins_home/workspace/jenkins-docker集成
推荐的git工具是:无
使用凭证git
>git rev parse——解析git dir/var/jenkins_home/workspace/jenkins docker integration/.git#timeout=10
从远程Git存储库获取更改
>git config remote.origin.urlhttps://github.com/************.git#超时=10
从中获取上游更改https://github.com/*************吉特先生
>git——版本#超时=10
>git--版本#“git版本2.20.1”
使用GIT_ASKPASS在GIT中设置凭据
>git fetch--标记--强制--进度--https://github.com/**************.git+refs/heads/*:refs/remotes/origin/*#timeout=10
>git rev parse refs/remotes/origin/master^{commit}#timeout=10
检查版本814e24793ed004b24a703ea5ffd79060129e30a4(参考/遥控/原点/主控)
>git config core.sparsecheckout#timeout=10
>git签出-f 814e24793ed004b24a703ea5ffd79060129e30a4#超时=10
提交消息:“添加jenkins文件”
>git版本列表——无行走814e24793ed004b24a703ea5ffd79060129e30a4#超时=10
[jenkins docker integration]$/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven381/bin/mvn clean install-DskipTests
[信息]正在扫描项目。。。
[信息]
[信息]-------------------------------------------------
[信息]正在创建已启动的0.0.1-SNAPSHOT
[信息]------------------------------------[战争]---------------------------------
[信息]
[信息]---maven clean插件:3.1.0:clean(默认清洁)@startedup---
[信息]删除/var/jenkins_home/workspace/jenkins docker integration/target
[信息]
[信息]---maven资源插件:3.2.0:resources(默认资源)@startedup---
[信息]使用“UTF-8”编码复制筛选的资源。
[信息]使用“UTF-8”编码复制筛选的属性文件。
[信息]正在复制1个资源
[信息]正在复制0资源
[信息]
[信息]---maven编译器插件:3.8.1:compile(默认编译)@startedup---
[信息]检测到更改-重新编译模块!
[信息]将29个源文件编译到/var/jenkins_home/workspace/jenkins docker integration/target/classes
[信息]/var/jenkins_home/workspace/jenkins docker integration/src/main/java/fr/startedup/config/apidoc/SwaggerConfiguration.java:/var/jenkins_home/workspace/jenkins docker integration/src/main/java/fr/startedup/config/apidoc/SwaggerConfiguration.java使用未经检查或不安全的操作。
[INFO]/var/jenkins_home/workspace/jenkins docker integration/src/main/java/fr/startedup/config/apidoc/SwaggerConfiguration.java:使用-Xlint重新编译:未选中以获取详细信息。
[信息]
[信息]---maven资源插件:3.2.0:testResources(默认testResources)@startedup---
[信息]使用“UTF-8”编码复制筛选的资源。
[信息]使用“UTF-8”编码复制筛选的属性文件。
[信息]正在复制1个资源
[信息]
[信息]---maven编译器插件:3.8.1:testCompile(默认testCompile)@startedup---
[信息]检测到更改-重新编译模块!
[信息]将1个源文件编译为/var/jenkins_home/workspace/jenkins docker integration/target/test类
[信息]
[信息]---maven surefire插件:2.22.2:test(默认测试)@startedup---
[信息]跳过测试。
[信息]
[信息]---asciidoctor maven插件:1.5.8:处理asciidoc(生成文档)@startedup---
[INFO]sourceDirectory/var/jenkins_home/workspace/jenkins docker integration/src/main/ascidoc不存在。跳过处理
[信息]
[信息]---maven war插件:3.3.1:war(默认war)@startedup---
[信息]打包webapp
[INFO]在[/var/jenkins_home/workspace/jenkins docker integration/target/startedup-0.0.1-SNAPSHOT]中组装webapp[startedup]
[信息]处理战争项目
[信息]构建war:/var/jenkins_home/workspace/jenkins docker integration/target/startedup-0.0.1-SNAPSHOT.war
[信息]
[信息]---SpringBootMaven插件:2.4.5:repackage(repackage)@startedup---
[信息]用重新打包的归档文件替换主工件
[信息]
[信息]---maven安装插件:2.5.2:install(默认安装)@startedup---
[信息]安装/var/jenkins_home/workspace/jenkins docker integration/target/startedup-0.0.1-SNAPSHOT.war到/var/jenkins_home/.m2/repository/fr/startedup/startedup/0.0.1-SNAPSHOT/startedup-0.0.1-SNAPSHOT.war
[信息]安装/var/jenkins_home/workspace/jenkins docker integration/pom.xml至/var/jenkins_home/.m2/repository/fr/startedup/startedup/0.0.1-SNAPSHOT/startedup-0.0.1-SNAPSHOT.pom
[信息]------------------------------------------------------------------------
[信息]建立成功
[信息]------------------------------------------------------------------------
[信息]总时间:6.954秒
[信息]完成时间:2021-05-24T11:48:27Z
[信息]------------------------------------------------------------------------
[jenkins docker integration]$docker build-t startedup01\version88--pull=true/var/jenkins\u home/workspace/jenkins docker integration
错误:无法运行程序“docker”(目录“/var/jenkins_home/workspace/jenkins docker integration”):错误=2,没有这样的文件或目录
java.io.IOException:无法运行程序“docker”(在目录“/var/jenkins_home/workspace/jenkins docker integration”中):错误=2,没有这样的文件或目录
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
在hudson.Proc$LocalProc.(Proc.java:252)
在hudson.Proc$LocalProc.(Proc.java:221)
在哈德索
Running as SYSTEM
Building in workspace /var/jenkins_home/workspace/jenkins-docker-integration
The recommended git tool is: NONE
using credential git
 > git rev-parse --resolve-git-dir /var/jenkins_home/workspace/jenkins-docker-integration/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/************.git # timeout=10
Fetching upstream changes from https://github.com/*************.git
 > git --version # timeout=10
 > git --version # 'git version 2.20.1'
using GIT_ASKPASS to set credentials git
 > git fetch --tags --force --progress -- https://github.com/**************.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 814e24793ed004b24a703ea5ffd79060129e30a4 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 814e24793ed004b24a703ea5ffd79060129e30a4 # timeout=10
Commit message: "add jenkins file"
 > git rev-list --no-walk 814e24793ed004b24a703ea5ffd79060129e30a4 # timeout=10
[jenkins-docker-integration] $ /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven381/bin/mvn clean install -DskipTests
[INFO] Scanning for projects...
[INFO] 
[INFO] -----------------------< fr.startedup:startedup >-----------------------
[INFO] Building startedup 0.0.1-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ startedup ---
[INFO] Deleting /var/jenkins_home/workspace/jenkins-docker-integration/target
[INFO] 
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ startedup ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ startedup ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 29 source files to /var/jenkins_home/workspace/jenkins-docker-integration/target/classes
[INFO] /var/jenkins_home/workspace/jenkins-docker-integration/src/main/java/fr/startedup/config/apidoc/SwaggerConfiguration.java: /var/jenkins_home/workspace/jenkins-docker-integration/src/main/java/fr/startedup/config/apidoc/SwaggerConfiguration.java uses unchecked or unsafe operations.
[INFO] /var/jenkins_home/workspace/jenkins-docker-integration/src/main/java/fr/startedup/config/apidoc/SwaggerConfiguration.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ startedup ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ startedup ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /var/jenkins_home/workspace/jenkins-docker-integration/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ startedup ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- asciidoctor-maven-plugin:1.5.8:process-asciidoc (generate-docs) @ startedup ---
[INFO] sourceDirectory /var/jenkins_home/workspace/jenkins-docker-integration/src/main/asciidoc does not exist. Skip processing
[INFO] 
[INFO] --- maven-war-plugin:3.3.1:war (default-war) @ startedup ---
[INFO] Packaging webapp
[INFO] Assembling webapp [startedup] in [/var/jenkins_home/workspace/jenkins-docker-integration/target/startedup-0.0.1-SNAPSHOT]
[INFO] Processing war project
[INFO] Building war: /var/jenkins_home/workspace/jenkins-docker-integration/target/startedup-0.0.1-SNAPSHOT.war
[INFO] 
[INFO] --- spring-boot-maven-plugin:2.4.5:repackage (repackage) @ startedup ---
[INFO] Replacing main artifact with repackaged archive
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ startedup ---
[INFO] Installing /var/jenkins_home/workspace/jenkins-docker-integration/target/startedup-0.0.1-SNAPSHOT.war to /var/jenkins_home/.m2/repository/fr/startedup/startedup/0.0.1-SNAPSHOT/startedup-0.0.1-SNAPSHOT.war
[INFO] Installing /var/jenkins_home/workspace/jenkins-docker-integration/pom.xml to /var/jenkins_home/.m2/repository/fr/startedup/startedup/0.0.1-SNAPSHOT/startedup-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  6.954 s
[INFO] Finished at: 2021-05-24T11:48:27Z
[INFO] ------------------------------------------------------------------------
[jenkins-docker-integration] $ docker build -t startedup01\version88 --pull=true /var/jenkins_home/workspace/jenkins-docker-integration
ERROR: Cannot run program "docker" (in directory "/var/jenkins_home/workspace/jenkins-docker-integration"): error=2, No such file or directory
java.io.IOException: Cannot run program "docker" (in directory "/var/jenkins_home/workspace/jenkins-docker-integration"): error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
    at hudson.Proc$LocalProc.<init>(Proc.java:252)
    at hudson.Proc$LocalProc.<init>(Proc.java:221)
    at hudson.Launcher$LocalLauncher.launch(Launcher.java:996)
    at hudson.Launcher$ProcStarter.start(Launcher.java:508)
    at com.cloudbees.dockerpublish.DockerBuilder$Perform.executeCmd(DockerBuilder.java:487)
    at com.cloudbees.dockerpublish.DockerBuilder$Perform.executeCmd(DockerBuilder.java:431)
    at com.cloudbees.dockerpublish.DockerBuilder$Perform.buildAndTag(DockerBuilder.java:373)
    at com.cloudbees.dockerpublish.DockerBuilder$Perform.exec(DockerBuilder.java:311)
    at com.cloudbees.dockerpublish.DockerBuilder$Perform.access$100(DockerBuilder.java:291)
    at com.cloudbees.dockerpublish.DockerBuilder.perform(DockerBuilder.java:262)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
    at hudson.model.Build$BuildExecution.build(Build.java:197)
    at hudson.model.Build$BuildExecution.doRun(Build.java:163)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:513)
    at hudson.model.Run.execute(Run.java:1907)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:429)
Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
    at java.lang.ProcessImpl.start(ProcessImpl.java:134)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
    ... 19 more
Build step 'Docker Build and Publish' marked build as failure
Finished: FAILURE