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?
@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...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Tim Volckmann Yes the BAMBOO_SERVER_URL is the URL to bamboo server, but in the agent's configuration the url most also match.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.