在Linux上启动时启动Bamboo代理

时间:2018-05-09 14:43:39

标签: ubuntu ubuntu-16.04 bamboo

在我的情况下,我有一个Ubuntu Server 16.04,我想在机器启动时启动Bamboo远程代理。

我已经尝试过/etc/systemd/system/bamboo.service这行代码

[Unit]
Description=Bamboo Remote Agent Launcher

[Service]
User=bamboo
Group=bamboo
ExecStart=/bin/bash /home/bamboo/bamboo-agent-home/bin/bamboo-agent.sh start

[Install]
WantedBy=multi-user.target

但似乎不起作用,因为我的Bamboo看不到我的代理并且systemctl状态返回此信息

● bamboo.service - Bamboo Remote Agent Launcher
Loaded: loaded (/etc/systemd/system/bamboo.service; enabled; vendor preset: enabled)
Active: inactive (dead) since mer 2018-05-09 16:28:07 CEST; 6s ago
Process: 2872 ExecStart=/bin/bash /home/bamboo/bamboo-agent-home/bin/bamboo-agent.sh start (code=exited, status=0/SUCCESS)

4 个答案:

答案 0 :(得分:0)

您是否已安装代理? Atlassian的文档很烂。

您应该以竹节用户的身份安装代理,并在末尾加上“ 安装”。

java -jar atlassian-bamboo-agent-installer-6.7.2.jar https://my.bamboo-server.com/agentServer/ install

替换为您服务器的地址

另外,如果您运行journalctl -xe,您可能会看到类似

enter image description here

这意味着您必须转到代理商页下的Bamboo服务器并确认代理商。

enter image description here

答案 1 :(得分:0)

使用以下代码更改代码:

[Unit]
Description=Atlassian Bamboo Agent
After=syslog.target network.target

[Service]
Type=forking
User=apps
Group=apps
ExecStart=/apps/bamboo-agent/bin/bamboo-agent.sh start
ExecStop=/apps/bamboo-agent/bin/bamboo-agent.sh stop

[Install]
WantedBy=multi-user.target

然后重新加载并启动它(作为root或使用sudo)

systemctl daemon-reload
systemctl start bamboo-agent

Res:https://community.atlassian.com/t5/Bamboo-questions/How-to-I-install-bamboo-agent-as-a-daemon-under-Linux/qaq-p/393880

答案 2 :(得分:0)

我们有一个Shell脚本来启动在重新启动时运行的cron作业中调用的远程代理

launchRemoteAgent.sh java -jar /home/bamboo/bamboo-agent-home/atlassian-bamboo-agent-installer-6.6.3.jar http://:8085 / agentServer /> /home/bamboo/bamboo.log 2>&1&< / p>

crontab @reboot /home/bamboo/bin/launchRemoteAgent.sh> / dev / null

答案 3 :(得分:0)

首次运行代理后,它将创建控制脚本来安装和管理服务。

因此,运行后:

java -jar atlassian-bamboo-agent-installer-6.10.4.jar ...

停止代理并运行:

sudo ./bamboo-agent-home/bin/bamboo-agent.sh install

然后您可以通过以下方式控制它:

sudo service bamboo-agent [start|stop|restart|status]

或者您可以直接调用代理脚本。运行以下命令查看所有可能的命令:

sudo ./bamboo-agent-home/bin/bamboo-agent.sh

以下命令对于诊断启动问题很有用:

sudo ./bamboo-agent-home/bin/bamboo-agent.sh console