2016-01-14 6 views
3

Я использую jenkins для периодического создания приложения node.js. Всякий раз, когда я пытаюсь построить мое приложение я получаю это на выходе консолиНевозможно создать файл сценария в jenkins

Started by user anonymous 
 
Building in workspace /Users/Shared/Jenkins/Home/workspace 
 
FATAL: Unable to produce a script file 
 
java.io.IOException: Failed to create a temp file on /Users/Shared/Jenkins/Home/workspace 
 
\t at hudson.FilePath.createTextTempFile(FilePath.java:1383) 
 
\t at jenkins.plugins.nodejs.NodeJsCommandInterpreter.createScriptFile(NodeJsCommandInterpreter.java:108) 
 
\t at jenkins.plugins.nodejs.NodeJsCommandInterpreter.perform(NodeJsCommandInterpreter.java:57) 
 
\t at jenkins.plugins.nodejs.NodeJsCommandInterpreter.perform(NodeJsCommandInterpreter.java:42) 
 
\t at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 
 
\t at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:785) 
 
\t at hudson.model.Build$BuildExecution.build(Build.java:205) 
 
\t at hudson.model.Build$BuildExecution.doRun(Build.java:162) 
 
\t at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537) 
 
\t at hudson.model.Run.execute(Run.java:1741) 
 
\t at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
 
\t at hudson.model.ResourceController.execute(ResourceController.java:98) 
 
\t at hudson.model.Executor.run(Executor.java:410) 
 
Caused by: java.io.IOException: Failed to create a temporary directory in /Users/Shared/Jenkins/tmp 
 
\t at hudson.FilePath$17.invoke(FilePath.java:1369) 
 
\t at hudson.FilePath$17.invoke(FilePath.java:1357) 
 
\t at hudson.FilePath.act(FilePath.java:991) 
 
\t at hudson.FilePath.act(FilePath.java:969) 
 
\t at hudson.FilePath.createTextTempFile(FilePath.java:1357) 
 
\t ... 12 more 
 
Caused by: java.io.IOException: Permission denied 
 
\t at java.io.UnixFileSystem.createFileExclusively(Native Method) 
 
\t at java.io.File.createTempFile(File.java:2024) 
 
\t at hudson.FilePath$17.invoke(FilePath.java:1367) 
 
\t ... 16 more 
 
Build step 'Execute NodeJS script' marked build as failure 
 
Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered 
 
Triggering a new build of job2 
 
Triggering a new build of job2 
 
Finished: FAILURE

Что может быть возможной причиной для этого ?? Спасибо!

ответ

1

Проверьте разрешение папки, в которой скрипт пытается создать новые файлы/папку. Причиной может быть то, что пользователь, с которым вы запускаете скрипт сборки, не имеет права создавать новые файлы внутри этого каталога.

2

Помимо проверки разрешения, также убедитесь, что на компьютере есть свободное место, пытаясь сохранить журналы/выполнить работу с jenkins.

Смежные вопросы