首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins中的Xcode集成-权限被拒绝

Jenkins中的Xcode集成-权限被拒绝
EN

Stack Overflow用户
提问于 2012-03-27 18:25:39
回答 2查看 1.7K关注 0票数 2

我试图用Jenkins构建我的Xcode Projekt,但是当我构建时,我得到了错误

代码语言:javascript
复制
Started by user anonymous Building in workspace /Users/icash/.jenkins/jobs/first-ios-app/workspace JDK installation 
skipped: Unknown CPU name: mac os x Checkout:workspace / /Users/icash/.jenkins/jobs/first-ios-app/workspace - 
hudson.remoting.LocalChannel@13ed9bc5 Using strategy: Default Last Built Revision: 
Revision abc22103fa068c103fabf76999ec03d8710957f4 (origin/master) 
Checkout:workspace / /Users/icash/.jenkins/jobs/first-ios-app/workspace - 
hudson.remoting.LocalChannel@13ed9bc5 Fetching changes from 1 remote Git repository Fetching upstream changes 
from git://github.com/shinetech/jenkins-ios-example.git Commencing build of Revision 
abc22103fa068c103fabf76999ec03d8710957f4 (origin/master) Checking out Revision abc22103fa068c103fabf76999ec03d8710957f4 
(origin/master) JDK installation skipped: Unknown CPU name: mac os x Working directory is 
/Users/icash/.jenkins/jobs/first-ios-app/workspace [workspace] $ /users/icash/dev/ -version FATAL: Cannot run program 
"/users/icash/dev/" (in directory "/Users/icash/.jenkins/jobs/first-ios-app/workspace"): error=13, Permission denied 
java.io.IOException: Cannot run program "/users/icash/dev/" (in directory 
"/Users/icash/.jenkins/jobs/first-ios-app/workspace"): error=13, Permission denied  
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)  at hudson.Proc$LocalProc.<init>(Proc.java:244)  
at hudson.Proc$LocalProc.<init>(Proc.java:216)  at hudson.Launcher$LocalLauncher.launch(Launcher.java:707)  
at hudson.Launcher$ProcStarter.start(Launcher.java:338)     at hudson.Launcher$ProcStarter.join(Launcher.java:345)  
at au.com.rayh.XCodeBuilder.perform(XCodeBuilder.java:120)  
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)    
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:703)    
at hudson.model.Build$RunnerImpl.build(Build.java:178)  
at hudson.model.Build$RunnerImpl.doRun(Build.java:139)  
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:473)    
at hudson.model.Run.run(Run.java:1410)  
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)  
at hudson.model.ResourceController.execute(ResourceController.java:88)  
at hudson.model.Executor.run(Executor.java:238) Caused by: java.io.IOException: error=13, Permission denied     
at java.lang.UNIXProcess.forkAndExec(Native Method)     
at java.lang.UNIXProcess.<init>(UNIXProcess.java:53)    
at java.lang.ProcessImpl.start(ProcessImpl.java:91)     
at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)

尽管我给了.jenkins文件夹所有权限。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-27 20:46:38

看起来它正在尝试运行一个目录(/users/icash/dev/),就好像它是一个应用程序一样。似乎有什么配置不正确。在顶级config.xml中搜索/users/icash/dev/;如果没有找到,则搜索模式${var_name}/dev。如果在那里找不到,请在config.xml中查找您的工作。

票数 0
EN

Stack Overflow用户

发布于 2012-03-28 04:04:00

我敢打赌你的构建步骤是这样的:

代码语言:javascript
复制
/users/icash/dev/$SOMEVARIABLE -version

并且在Jenkins运行的环境中没有定义SOMEVARIABLE。这就是它扩展为空字符串的原因。剩下的是目录的路径,您不能执行该路径。

如果您需要在Jenkins中使用某些环境变量,可以通过转到Jenkins UI -> Manage Jenkins -> Configure System来设置它们。然后在那里添加环境变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9887708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档