【问题标题】:Bamboo Failing To Run Task - Null Pointer ExceptionBamboo 无法运行任务 - 空指针异常
【发布时间】:2020-08-12 13:59:15
【问题描述】:

我已经运行了一段时间的 Bamboo 计划,但今天早上 Bamboo 决定在运行它们时开始抛出异常。 Bamboo 的实例在 Linux 上,但计划本身是从运行 Windows 的远程代理运行的。具体来说,这些是构建 .net 框架 mvc 应用程序的计划。

计划在不同的任务中失败,但都出现相同的错误。以下错误在尝试恢复 nuget 包时失败,但另一个计划在尝试运行复制命令时失败。在 Bamboo 之外运行 nuget restore 可以正常运行。

我已尝试克隆计划并重新安装远程代理,但均未解决问题。

Error occurred while running Task 'Nuget(8)' of type com.atlassian.bamboo.plugins.scripttask:task.builder.command.
error   12-Aug-2020 09:40:17    com.atlassian.bamboo.task.TaskException: Failed to execute task
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.plugins.shell.task.AbstractShellBuildTask.execute(AbstractShellBuildTask.java:65)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.plugins.shell.task.AbstractShellBuildTask.execute(AbstractShellBuildTask.java:39)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.task.TaskExecutorImpl.lambda$executeTasks$3(TaskExecutorImpl.java:288)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.task.TaskExecutorImpl.executeTaskWithPrePostActions(TaskExecutorImpl.java:221)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.task.TaskExecutorImpl.executeTasks(TaskExecutorImpl.java:288)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.task.TaskExecutorImpl.execute(TaskExecutorImpl.java:110)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.build.pipeline.tasks.ExecuteBuildTask.call(ExecuteBuildTask.java:71)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.executeBuildPhase(DefaultBuildAgent.java:203)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:175)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.lambda$waitAndPerformBuild$0(BuildAgentControllerImpl.java:122)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.variable.CustomVariableContextImpl.withVariableSubstitutor(CustomVariableContextImpl.java:185)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:117)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:126)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:48)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:26)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:17)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:41)
error   12-Aug-2020 09:40:17        at java.lang.Thread.run(Thread.java:748)
error   12-Aug-2020 09:40:17    Caused by: java.lang.NullPointerException
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.process.ExternalProcessBuilder.lambda$env$0(ExternalProcessBuilder.java:78)
error   12-Aug-2020 09:40:17        at com.google.common.base.Predicates$CompositionPredicate.apply(Predicates.java:552)
error   12-Aug-2020 09:40:17        at com.google.common.collect.Iterators$7.computeNext(Iterators.java:652)
error   12-Aug-2020 09:40:17        at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
error   12-Aug-2020 09:40:17        at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
error   12-Aug-2020 09:40:17        at com.google.common.collect.Iterators.size(Iterators.java:191)
error   12-Aug-2020 09:40:17        at com.google.common.collect.Collections2$FilteredCollection.size(Collections2.java:211)
error   12-Aug-2020 09:40:17        at java.util.AbstractMap.size(AbstractMap.java:85)
error   12-Aug-2020 09:40:17        at java.util.HashMap.putMapEntries(HashMap.java:501)
error   12-Aug-2020 09:40:17        at java.util.HashMap.putAll(HashMap.java:785)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.process.ExternalProcessBuilder.env(ExternalProcessBuilder.java:78)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.process.ProcessServiceImpl.createExternalProcess(ProcessServiceImpl.java:144)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.process.ProcessServiceImpl.executeExternalProcess(ProcessServiceImpl.java:195)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.process.ProcessServiceImpl.executeExternalProcess(ProcessServiceImpl.java:210)
error   12-Aug-2020 09:40:17        at com.atlassian.bamboo.plugins.shell.task.AbstractShellBuildTask.execute(AbstractShellBuildTask.java:48)
error   12-Aug-2020 09:40:17        ... 17 more

【问题讨论】:

    标签: windows bamboo


    【解决方案1】:

    我与 Atlassian 支持人员进行了交谈,他们帮助我解决了这个问题。我已将远程代理设置为导致问题的 Windows 服务。我删除了该服务并通过 BambooAgent.bat 脚本启动了远程代理。我的位于 %InstallDirectory%/bin/BambooAgent.bat

    【讨论】:

      猜你喜欢
      • 2011-09-24
      • 1970-01-01
      • 2015-10-19
      • 2018-05-07
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-02
      相关资源
      最近更新 更多