Выполнение R-скрипта, размещенного в репозитории Git Hub от Jenkins - PullRequest
0 голосов
/ 15 января 2019

Я хотел выполнить свой R-скрипт, который помещен в мой репозиторий Git Hub, для этого я выполнил следующие шаги в Windows.

  1. создал работу в Дженкинс.

  2. установить плагин R.

  3. дает URL проекта https://github.com/kartikchhabra/project, а также в разделе URL-адрес хранилища для управления исходным кодом.

  4. На этапе сборки я выбрал скрипт Execute R, после чего оставил свой скрипт пустым, потому что скрипт присутствует в моем репозитории git (может быть, я ошибаюсь).

  5. Затем я сохраняю его и нажимаю на опцию build now, но он показывает следующую ошибку вывода

  6. Я также попытался написать сценарий R, который я оставил пустым в 4-м шаге, но снова он показывает ошибку

    Started by user kartik chhabra
    Building in workspace C:\Users\KC\.jenkins\workspace\R
     > git.exe rev-parse --is-inside-work-tree # timeout=10
    Fetching changes from the remote Git repository
     > git.exe config remote.origin.url https://github.com/kartikchhabra   
     /project >git # timeout=10
    Fetching upstream changes from https://github.com/kartikchhabra/project.git
     > git.exe --version # timeout=10
     > git.exe fetch --tags --progress https://github.com/kartikchhabra
     /project.git +refs/heads/*:refs/remotes/origin/*
     > git.exe rev-parse "refs/remotes/origin/master^{commit}" # timeout=10
     > git.exe rev-parse "refs/remotes/origin/origin/master^{commit}" #
    timeout=10
        Checking out Revision 5ea2bf887ed2b5a59bec568d0d5e1dfa6c7e4575
    (refs/remotes/origin/master)
     > git.exe config core.sparsecheckout # timeout=10
     > git.exe checkout -f 5ea2bf887ed2b5a59bec568d0d5e1dfa6c7e4575
    Commit message: "Delete README.md"
     > git.exe rev-list --no-walk 5ea2bf887ed2b5a59bec568d0d5e1dfa6c7e4575
    #timeout=10
    [R] $ Rscript C:\Users\KC\AppData\Local\Temp\jenkins6857605170924535377.R
    The system cannot find the file specified
    FATAL: command execution failed
    java.io.IOException: CreateProcess error=2, The system cannot find the file
    specified
        at java.lang.ProcessImpl.create(Native Method)
        at java.lang.ProcessImpl.<init>(Unknown Source)
        at java.lang.ProcessImpl.start(Unknown Source)
    Caused: java.io.IOException: Cannot run program "Rscript" (in directory
    "C:\Users\KC\.jenkins\workspace\R"): CreateProcess error=2, The system cannot
    find the file specified
        at java.lang.ProcessBuilder.start(Unknown Source)
        at hudson.Proc$LocalProc.<init>(Proc.java:249)
        at hudson.Proc$LocalProc.<init>(Proc.java:218)
        at hudson.Launcher$LocalLauncher.launch(Launcher.java:936)``
        at hudson.Launcher$ProcStarter.start(Launcher.java:455)
        at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:109)
       at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66)
       at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
       at
        hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
        at hudson.model.Build$BuildExecution.build(Build.java:206)
        at hudson.model.Build$BuildExecution.doRun(Build.java:163)
    at     hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
    at hudson.model.Run.execute(Run.java:1810)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:429)
    Build step 'Execute R script' marked build as failure
   Finished: FAILURE

Не могли бы вы помочь показать мой вывод в выводе консоли моей работы?

Вот скрипт, который я пытаюсь выполнить:

x <- c(2,5,3,5,9,8,6)
count <- 0
for (val in x) {
if(val %% 2 == 0)  count = count+1
}
print(count)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...