Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,462,531
Community Members
 
Community Events
176
Community Groups

Deploy: SCP Task Error (java.lang.NullPointerException)

Edited

Hello,

I'm setting up Bamboo for the first time.

I did a successful build and then wanted to do a deploy, including an SCP task.

I get the error message "Error occurred while running Task 'copy files(3)' of type com.atlassian.bamboo.plugins.bamboo-scp-plugin:scptask." (See full log below).

Currently I have no idea what the issue might be.
The SSH credentials work as an SSH task in the same job (ls -lsah) completes successfully.
The task config looks like this:
scptask-conf.png

I installed Bamboo on my Windows 10 machine for testing purposes. I didn't install any extra software so far, outside from Bamboo and adding JAVA_HOME to my PATH to make it run in the first place.
I'm running start-bamboo.bat in an administrator shell

Full Log

09-Mai-2019 12:25:58Build Deployment of 'release-1' on 'test' started building on agent Default Agent
09-Mai-2019 12:25:58 
09-Mai-2019 12:25:58Build working directory is C:\Users\Raendchen\bamboo-home\xml-data\build-dir\1015809-1081345
09-Mai-2019 12:25:58Executing build Deployment of 'release-1' on 'test'
09-Mai-2019 12:25:58Starting task 'Clean working directory task' of type 'com.atlassian.bamboo.plugins.bamboo-artifact-downloader-plugin:cleanWorkingDirectoryTask'
09-Mai-2019 12:25:58Cleaning working directory 'C:\Users\Raendchen\bamboo-home\xml-data\build-dir\1015809-1081345'
09-Mai-2019 12:25:58Finished task 'Clean working directory task' with result: Success
09-Mai-2019 12:25:58Starting task 'Download release contents' of type 'com.atlassian.bamboo.plugins.bamboo-artifact-downloader-plugin:artifactdownloadertask'
09-Mai-2019 12:25:58Finished task 'Download release contents' with result: Success
09-Mai-2019 12:25:58Starting task 'ls' of type 'com.atlassian.bamboo.plugins.bamboo-scp-plugin:sshtask'
09-Mai-2019 12:25:58Connecting to [redacted] on port: 22
09-Mai-2019 12:25:58Executing [ls -lsah]
09-Mai-2019 12:25:58total 24K
09-Mai-2019 12:25:584.0K drwxr-xr-x 3 bamboo bamboo 4.0K May  9 12:21 .
09-Mai-2019 12:25:584.0K drwxr-xr-x 4 root   root   4.0K May  9 12:21 ..
09-Mai-2019 12:25:584.0K -rw-r--r-- 1 bamboo bamboo  220 May  9 12:21 .bash_logout
09-Mai-2019 12:25:584.0K -rw-r--r-- 1 bamboo bamboo 3.5K May  9 12:21 .bashrc
09-Mai-2019 12:25:584.0K -rw-r--r-- 1 bamboo bamboo  675 May  9 12:21 .profile
09-Mai-2019 12:25:584.0K drwx------ 2 bamboo bamboo 4.0K May  9 12:22 .ssh
09-Mai-2019 12:25:58[ls -lsah] has finished.
09-Mai-2019 12:25:58Result: exit code = 0
09-Mai-2019 12:25:58Finished task 'ls' with result: Success
09-Mai-2019 12:25:58Starting task 'copy files' of type 'com.atlassian.bamboo.plugins.bamboo-scp-plugin:scptask'
09-Mai-2019 12:25:58Error occurred while running Task 'copy files(3)' of type com.atlassian.bamboo.plugins.bamboo-scp-plugin:scptask.
09-Mai-2019 12:25:58java.lang.NullPointerException
09-Mai-2019 12:25:58        at java.io.File.<init>(Unknown Source)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.plugins.scp.ScpTask.artifactToScpFromTransferTask(ScpTask.java:198)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.plugins.scp.ScpTask.getPathSpecToCopy(ScpTask.java:137)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.plugins.scp.ScpTask.run(ScpTask.java:112)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.plugins.scp.ScpTask.execute(ScpTask.java:107)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.task.TaskExecutorImpl.lambda$executeTasks$1(TaskExecutorImpl.java:315)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.task.TaskExecutorImpl.executeTaskWithPrePostActions(TaskExecutorImpl.java:252)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.task.TaskExecutorImpl.executeTasks(TaskExecutorImpl.java:315)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.task.TaskExecutorImpl.execute(TaskExecutorImpl.java:112)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.build.pipeline.tasks.ExecuteBuildTask.call(ExecuteBuildTask.java:73)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.executeBuildPhase(DefaultBuildAgent.java:203)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:175)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.lambda$waitAndPerformBuild$0(BuildAgentControllerImpl.java:131)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.variable.CustomVariableContextImpl.withVariableSubstitutor(CustomVariableContextImpl.java:185)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:125)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:126)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:48)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:26)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:17)
09-Mai-2019 12:25:58        at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:41)
09-Mai-2019 12:25:58        at java.lang.Thread.run(Unknown Source)
09-Mai-2019 12:25:58Finalising the build...
09-Mai-2019 12:25:58Stopping timer.
09-Mai-2019 12:25:58Build 1015809-1081345-1409032 completed.
09-Mai-2019 12:25:58Finished processing deployment result Deployment of 'release-1' on 'test'

1 answer

1 accepted

The error cause seemed to be, that no artifact was configured in my Build plan -> Default Job.
I added an artifact simply with the pattern "**/*", which clones all files from the working directory, except CVS folders by default.

2019-05-09 16_08_40-DDash2 - DDash2 - Default Job_ Edit job configuration - Atlassian Bamboo.png

Afterwards I got another error "Unable to download artifact Shared artifact: ..."
Browsing the forum for this error, it turned out changing (or adding) artifacts after configuring your deployment job can destroy the job and you just have to reconfigure the whole project from scratch.

I did that and now everything is working like a charm.
I hope this info helps some newcomers stumbling on the same problem, and that maybe the error messages / instability when modifying artifact definitions get addressed at some point.

Cheers, William

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events