Artifactory Plugin для Jenkins - скриптовая конфигурация конвейера

У меня есть вопрос, связанный с настройкой плагина Artifactory для Jenkins.

У меня была дискуссия, связанная с поднятой проблемой на веб-сайте поддержки JFrog, к сожалению, я не смог ее выяснить. Я также сообщил об этой проблеме в проекте Github.

Проблема, с которой я сталкиваюсь сейчас, в основном связана с установкой зависимостей npm с помощью плагина Artifactory в Jenkins.

Мой вопрос довольно прост, есть ли кто-нибудь, кто успешно использует плагин Artifactory для построения проектов NPM в своих скриптовых конвейерах? Если да, можем ли мы обсудить здесь конфигурацию в Jenkins? В настоящее время я сталкиваюсь с двумя проблемами.

  1. Когда я использую выпущенную версию плагина Artifactory 3.2.2
SEVERE: process hasn't exited
    java.lang.IllegalThreadStateException: process hasn't exited
        at java.lang.UNIXProcess.exitValue(UNIXProcess.java:423)
        at org.jfrog.build.extractor.executor.CommandExecutor.exeCommand(CommandExecutor.java:78)
        at org.jfrog.build.extractor.npm.NpmDriver.runCommand(NpmDriver.java:80)
        at org.jfrog.build.extractor.npm.NpmDriver.install(NpmDriver.java:42)
        at org.jfrog.build.extractor.npm.extractor.NpmBuildInfoExtractor.runInstall(NpmBuildInfoExtractor.java:153)
        at org.jfrog.build.extractor.npm.extractor.NpmBuildInfoExtractor.extract(NpmBuildInfoExtractor.java:61)
        at org.jfrog.build.extractor.npm.extractor.NpmInstall.execute(NpmInstall.java:50)
        at org.jfrog.hudson.npm.NpmInstallCallable.invoke(NpmInstallCallable.java:53)
        at org.jfrog.hudson.npm.NpmInstallCallable.invoke(NpmInstallCallable.java:20)
        at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3085)
        at hudson.remoting.UserRequest.perform(UserRequest.java:212)
        at hudson.remoting.UserRequest.perform(UserRequest.java:54)
        at hudson.remoting.Request$2.run(Request.java:369)
        at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
  1. Когда я пытаюсь использовать версию снимка
[Bitbucket] Notifying commit build result
[Bitbucket] Build result notified
java.io.IOException: Unexpected EOF
    at hudson.remoting.ChunkedInputStream.readUntilBreak(ChunkedInputStream.java:99)
    at hudson.remoting.ChunkedCommandTransport.readBlock(ChunkedCommandTransport.java:39)
    at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:35)
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63)
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to stg-default-agent-eu
        at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1741)
        at hudson.remoting.Request.call(Request.java:202)
        at hudson.remoting.Channel.call(Channel.java:954)
        at hudson.FilePath.act(FilePath.java:1071)
        at hudson.FilePath.act(FilePath.java:1060)
        at org.jfrog.hudson.pipeline.common.executors.NpmInstallExecutor.execute(NpmInstallExecutor.java:57)
        at org.jfrog.hudson.pipeline.scripted.steps.NpmInstallStep$Execution.run(NpmInstallStep.java:64)
        at org.jfrog.hudson.pipeline.scripted.steps.NpmInstallStep$Execution.run(NpmInstallStep.java:39)
        at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47)
        at hudson.security.ACL.impersonate(ACL.java:290)
        at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused: hudson.remoting.RequestAbortedException
    at hudson.remoting.Request.abort(Request.java:340)
    at hudson.remoting.Channel.terminate(Channel.java:1038)
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:96)
Finished: FAILURE

Я буду очень рад любому вашему опыту работы с NPM. Я уже использую этот плагин для проектов Maven, и он работает без проблем. Не работает только для NPM.

0 ответов

Другие вопросы по тегам