【发布时间】:2018-09-13 01:53:12
【问题描述】:
我对 macOS 相当陌生,我正在尝试通过 Jenkins 为一个 Maven 项目运行一个 shell 脚本。
我只是不知道如何授予/更改权限,以便 Jenkins 甚至可以更改目录。
我正在尝试运行的命令:
#!/bin/bash
export JAVA_HOME=$(/usr/libexec/java_home)
export M2_HOME=/usr/local/apache-maven/apache-maven-3.5.3
export PATH=$PATH:/usr/local/apache-maven/apache-maven-3.5.3/bin
cd /Users/User1/Documents/QA_Automation/Selenium/workspace/TestProject
mvn clean install -Dtest=IOSTDMobileTest -Dwebtest.browser=Chrome
我得到的输出:
Building in workspace /Users/Shared/Jenkins/Home/workspace/Test job 2
[Test job 2] $ /bin/bash
/Users/Shared/Jenkins/tmp/jenkins1874710180338230332.sh
/Users/Shared/Jenkins/tmp/jenkins1874710180338230332.sh: line 7: cd:
/Users/User1/Documents/QA_Automation/Selenium/workspace/TestProject:Permission denied
【问题讨论】:
-
那个目录存在吗?
-
是的,该目录存在。当我从终端运行命令时,它可以工作并且 mvn 命令能够执行,因为该目录包含所需的 pom.xml 文件