【问题标题】:Non-readable POM (Permission denied) when running build in Jenkins在 Jenkins 中运行构建时不可读的 POM(权限被拒绝)
【发布时间】:2017-10-09 10:25:54
【问题描述】:

使用 MAC 操作系统。当我尝试在 Jenkins 中为测试项目运行新构建时,我在控制台中收到此错误:

[INFO] Scanning for projects...
12:32:26 [ERROR] [ERROR] Some problems were encountered while 
processing the POMs:
12:32:26 [FATAL] Non-readable POM 
/Users/****/pom.xml: 
/Users/****/pom.xml 
(Permission denied) @ 

我给我的 pom.xml 文件权限 777。这是我的 POM.xml,它包含以下内容:

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>HybridMavenProject</groupId>
<artifactId>Learning_Selenium</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
  <plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.5.1</version>
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
    </configuration>
  </plugin>
 </plugins>
 </build>
 <dependencies>
 <dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.6.0</version>
</dependency>
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.11</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>3.17</version>
</dependency>
<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.20.1</version>
</dependency>
</dependencies>
</project>

在 Jenkins 中,我也为我的 POM 提供了确切的路径

【问题讨论】:

  • 检查 pom.xml 文件的权限。
  • 怎么做。我正在使用 MAC
  • 打开终端。 cd 到您的 POM 文件所在的目录。然后输入 ls -l 命令。
  • -rw-r--r-- 1 MY_USERNAME 员工 1435 Oct 4 14:16 pom.xml
  • 也尝试授予执行权限。 sudo chmod 777

标签: maven jenkins


【解决方案1】:

为 USER 授予 777 对 jenkins 作业/工作区文件夹的权限:谁在 Jenkins 主/从代理中运行作业。

我有一个类似的错误,Jenkins 无法解析 pom.xml 并创建目录。由于权限被拒绝错误,所以我检查了 jenkins 代理中的 /var/jenkins_home/JOBS 文件夹,所以对 USER 的权限是只读的,所以我已经从 root 授予了对该文件夹的写入和执行权限,所以我能够构建工作。

【讨论】:

  • 请解释一下!
猜你喜欢
  • 2015-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-05
  • 2020-10-18
  • 1970-01-01
相关资源
最近更新 更多