0
我創建了新項目並使用Jenkins來構建它。 所以,如果我把項目放在目錄屬於Jenkins用戶,一切都可以。 我的工作區根目錄的配置是:配置Jenkins工作空間根目錄
${ITEM_ROOTDIR}/workspace
首頁詹金斯用戶
/Users/Shared/Jenkins/Home
但是,如果我改變這個配置下的其他用戶主目錄使用新的工作空間(在我的情況是/ Users /蘋果),我收到此錯誤:
Started by user anonymous
Building in workspace /Users/apple/Desktop/JenkinsJobs
java.io.IOException: Failed to mkdirs: /Users/apple/Desktop/JenkinsJobs
at hudson.FilePath.mkdirs(FilePath.java:1164)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1268)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532)
at hudson.model.Run.execute(Run.java:1741)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Finished: FAILURE
我也試過配置於這條道路,但它也沒有幸運:
${ITEM_ROOTDIR}/../../../../../../apple/Desktop/JenkinsJobs
那麼,我怎樣才能配置使用另一個結帳源目錄? 例子,我籤我的源到該文件夾:
/Users/apple/Desktop/JenkinsJobs
,我想用這個文件夾作爲工作區,我該怎麼辦呢? 在此先感謝。
沒有任何幸運的@freebourn,我忘記解釋說我已經改變了每個人都可以寫的權限,但它有同樣的問題。 你可以向我建議任何文件來步驟,我在論壇上搜索,我認爲它的所有是混亂。 – Dummy307
你能提供'ls -la/Users/apple/Desktop/JenkinsJobs'的輸出嗎? –
蘋果-MacBook-Pro:〜HocTran $ ls -la〜/ Desktop/JenkinsJobs/ 共16 drwxrwxr-x 5 jenkins jenkins 170 Nov 8 22:34。 drwx ------ + 57 HocTran staff 1938 Nov 8 22:32 .. -rwxrwxr-x @ 1 jenkins jenkins 6148 Nov 8 21:08 .DS_Store drwxrwxr-x 2 HocTran jenkins 68 Nov 8 22:34 MyJenkinsCustomWorkspace drwxrwxr-x 2 HocTran jenkins 68 Nov 8 22:33 build – Dummy307