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,559,735
Community Members
 
Community Events
185
Community Groups

WrapperSimpleApp Error: java.net.MalformedURLException: no protocol when starting agent

Hi guys,

I want replace my Jenkins setup by Bamboo because all other projects is already using Atlassian tools. For evaluation I'm using the docker image provided by Atlassian (atlassian/bamboo-server:7.0.4).

Now I want extend Bamboo by an agent that builds my own Docker images. So I pulled the docker image:

docker pull atlassian/bamboo-agent-base

Now, I start my daemon:

sudo docker run -v bambooAgentVolume:/home/bamboo/bamboo-agent-home --init atlassian/bamboo-agent-base https://server-ip:8085

But the agent failed to start:

Could not find source file /classpath.zip
Unzipping /classpath.zip to /home/bamboo/bamboo-agent-home/classpath
PATH: /opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LANGUAGE: C.UTF-8
BAMBOO_CAPABILITIES: /home/bamboo/bamboo-agent-home/bin/bamboo-capabilities.properties
INIT_BAMBOO_CAPABILITIES: /home/bamboo/init-bamboo-capabilities.properties
AGENT_JAR: /home/bamboo/atlassian-bamboo-agent-installer.jar
JAVA_HOME: /opt/java/openjdk
BAMBOO_AGENT_HOME: /home/bamboo/bamboo-agent-home
BAMBOO_USER: bamboo
LANG: C.UTF-8
BAMBOO_USER_HOME: /home/bamboo
IGNORE_SERVER_CERT_NAME: false
HOSTNAME: 704bd2b57bf6
LC_ALL: C.UTF-8
BAMBOO_SERVER: test/agentServer/
BAMBOO_SECURITY_TOKEN:
BAMBOO_GROUP: bamboo
PWD: /home/bamboo
JAVA_VERSION: jdk8u252-b09
SHLVL: 0
HOME: /home/bamboo
ALLOW_EMPTY_ARTIFACTS: false
Running [/home/bamboo/bamboo-agent-home/bin/bamboo-agent.sh, console]
Agent process started, shutdown hook registered, proceeding with log pump...
Running Bamboo Agent...
Removed stale pid file: /home/bamboo/bamboo-agent-home/bin/./bamboo-agent.pid
STATUS | wrapper | 2020/05/23 07:38:14 | --> Wrapper Started as Console
STATUS | wrapper | 2020/05/23 07:38:14 | Java Service Wrapper Standard Edition 64-bit 3.5.41
STATUS | wrapper | 2020/05/23 07:38:14 | Copyright (C) 1999-2019 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper | 2020/05/23 07:38:14 | http://wrapper.tanukisoftware.com
STATUS | wrapper | 2020/05/23 07:38:14 | Licensed to Atlassian Pty Ltd for Bamboo Remote Agent
STATUS | wrapper | 2020/05/23 07:38:14 |
STATUS | wrapper | 2020/05/23 07:38:14 | Launching a JVM...
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperManager: Initializing...
INFO | jvm 1 | 2020/05/23 07:38:15 | 2020-05-23 07:38:15,334 INFO [WrapperSimpleAppMain] [AgentBootstrap] Starting Agent Bootstrap using Java 1.8.0_252 from AdoptOpenJDK. Default charset: UTF-8, file name encoding: UTF-8
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp:
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp Error: Encountered an error running main:
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp Error: java.net.MalformedURLException: no protocol: my-server-ip:54663/agentServer/
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp Error: at java.net.URL.<init>(URL.java:611)
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp Error: at java.net.URL.<init>(URL.java:508)
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp Error: at java.net.URL.<init>(URL.java:457)
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp Error: at com.atlassian.bamboo.agent.bootstrap.AgentBootstrap.main(AgentBootstrap.java:53)
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp Error: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp Error: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp Error: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp Error: at java.lang.reflect.Method.invoke(Method.java:498)
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp Error: at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:349)
INFO | jvm 1 | 2020/05/23 07:38:15 | WrapperSimpleApp Error: at java.lang.Thread.run(Thread.java:748)
STATUS | wrapper | 2020/05/23 07:38:17 | <-- Wrapper Stopped
Waiting for the agent process to finish...
The underlying agent process terminated with a non zero exit code: 1
The underlying agent process terminated with a non zero exit code: 1
Bamboo Agent Installer is shutting down, the underlying agent process has already been shut down.

The problem is "WrapperSimpleApp Error: java.net.MalformedURLException: no protocol: my-server-ip:54663/agentServer/"... But no matter what I enter when I start the container, it always uses the same IP address, the same port (54663) and /agentServer. At the moment the IP address is not the problem currently because Bamboo and the agend are on the same server. But the problem seems to be that the https:// is missing... (because it says "no protocol"). So, what's the correct way to start the agent?

1 answer

0 votes
Moses Thomas
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
May 23, 2020

@Tim Volckmann   You will need to  update the Bamboo server Url on the installed  agent.

Update the Bamboo server URL on an installed agent 

 

Verify  and give feed back.

 

Best regards,

Mo.

@Moses ThomasThank you! That's interesting. So I've to rebuild docker container provided by Atlassian before I can use it? On the documentation page of the docker container there's the following command line:

docker run -v bambooAgentVolume:/home/bamboo/bamboo-agent-home --name="bambooAgent" --init -d atlassian/bamboo-agent-base BAMBOO_SERVER_URL

So I thought BAMBOO_SERVER_URL is the URL to the Bamboo server... So I can use the container provided without rebuild...

Moses Thomas
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
May 25, 2020

@Tim Volckmann  Yes the BAMBOO_SERVER_URL is the URL to bamboo server,  but in the agent's  configuration  the url  most  also  match.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events