当前位置: 首页 > 知识库问答 >
问题:

Windows中Docker上Jenkins内部Maven goal的错误

戚俊健
2023-03-14

docker Run-P 8080:8080-P 50000:50000-V//D/Jenkins://var/Jenkins_Home Jenkins

我还尝试了以下方法

docker run-P 8080:8080-P 50000:50000-V Jenkins_Home://d/Jenkins_Workspace jenkins

致命:命令执行失败java.io.ioException:error=2,在java.lang.unixprocess.forkandexec(本机方法)上没有这样的文件或目录。(unixprocess.java:247)在java.lang.processimpl.start(processimpl.java:134)在java.lang.processbuilder.start(processimpl.java:1029)上没有这样的文件或目录。(processbuilder.java:134)在java.lang.processbuilder.start(Proc.java:249)

我认为它必须对maven做些什么,因为Jenkins工作区正在我的D:驱动器中创建,代码从位桶中成功签出,工作区内容显示在Jenkins中。我还注意到,即使工作区是在我的D:驱动器中创建的,但Jenkins_home在Jenkins配置页面中仍然以/var/Jenkins_home的形式显示。请帮我弄清楚这件事。

共有1个答案

慕佑运
2023-03-14

我还注意到,即使工作区是在我的D:驱动器中创建的,但Jenkins_home在Jenkins配置页面中仍然以/var/Jenkins_home的形式显示。请帮我弄清楚这件事。

从容器的角度来看,没有d:drive,容器中的jenkins_home总是/var/jenkins_home

语法-v//d/jenkins://var/jenkins_home表示将d:\jenkins挂载到容器内的/var/jenkins_home上。这将有效地替换或备份jenkins文件夹中的容器jenkins home。

语法-v jenkins_home://d/jenkins_workspace并不有用。它表示在容器中“创建”一个/d/jenkins_workspace目录,并使用名为jenkins_home的命名卷备份该文件夹。这没用。

您遇到的主要问题是maven没有安装在jenkins容器中。因此詹金斯显然找不到它。您需要配置要安装的maven。你可以在詹金斯这样做,方法是:

Manage Jenkins>Configure System>Maven部分,然后将其配置为自动安装Maven。

 类似资料:
  • 我正在尝试从我的jenkins节点运行soanrQube扫描,Sonar scanner版本是SonarQube scanner 3.1.0.1141,SonarQube服务器是SonarQube服务器5.6.4。得到以下错误,有谁能在这方面帮助我。

  • 问题内容: 我正在尝试在作为Jenkins Pipeline一部分运行的docker容器内执行一些git查询。在docker容器外面,sshsgent工作正常,我可以访问我的SCM没问题。在容器内部,我收到主机密钥验证问题。 有人可以帮助我解决我所犯的错误吗? 首先whoami呼叫输出: docker容器输出中的第二个调用(和回显): 问题答案: 主机密钥验证失败 容器中的SSH连接无法验证主机(

  • 问题内容: 我面临以下问题:我创建了一个Jenkins Docker容器,并将主机上的Docker套接字与该容器链接。像这样: 然后,当我尝试在詹金斯上创建一些作业时,我收到通常的“权限被拒绝”消息: 尝试在unix:///var/run/docker.sock上连接到Docker守护程序套接字时获得的权限被拒绝:获取 http://%2Fvar%2Frun%2Fdocker.sock/v1.29

  • 问题内容: 我想在Windows系统上部署我的应用程序。我最近(昨天)安装在Windows 10上。这为我提供了一个新终端。当我尝试使用部署我的项目时,我收到以下消息: 该服务包含 另一个错误是: 。我的项目有4个容器,而其他2个没有错误消息。 这是我的docker-compose.yml文件: 我应该怎么做才能使它起作用?您能帮忙解决这个问题吗? 我的docker版本是: 我的docker- c

  • 我正在尝试将json报告文件推送到Nexus Repo。我让詹金斯的工作 mvn-x-e deploy:deploy-file“-dgeneratePom=true”-durl=http://repo_location“-drepositoryid=internal-repository”-dgroupid=com.devsys“-dartifactid=report”-dbuild.number

  • 我在运行Windows 7的同一台机器上安装了Jenkins和Docker ToolBox。在运行Jenkins构建时,除了docker之外,所有命令都可以正常工作。当我尝试使用Jenkins在构建步骤中运行docker命令时,它给我错误。 E: \Jenkins\workspace\docker应用程序 但同样的命令适用于windows命令提示符。任何帮助都将不胜感激。