章鱼的运行状况检查“不可用”的部署目标

时间:2018-08-08 15:25:23

标签: azure continuous-deployment bamboo octopus-deploy azure-vm-role

现在,我的公司要求我们将章鱼与Bamboo集成在一起。我们已经在使用Bamboo来构建和运行单元测试用例。
这就是我遵循的过程。
1.安装八达通服务器并创建软件包并推送。紧随link之后。
2.在Octopus中创建了诸如Development,QA等环境。
3.在其中一台Azure虚拟机中安装了章鱼触手。紧跟着link
4.在此link之后添加了Azure VM Extension。在此链接中,提到一旦我们在Azure门户中添加扩展,几分钟后,它就会显示在Octopus Deploy服务器上。
“几分钟后,该计算机应出现在Octopus Deploy Server的环境选项卡中”。

并且如上所述,它在环境选项卡中可见,但它说的是unavailable,如图中所示。

Error Message

如果有帮助,我还附加了尝试与Azure VM连接时生成的日志。

Recent Communication Logs
August 8th 2018 20:14:21Info
Opening a new connection 
August 8th 2018 20:14:42Error
Unexpected exception executing transaction. Halibut.HalibutClientException: The client was unable to establish the initial connection within 00:01:00
   at Halibut.Transport.TcpClientExtensions.ConnectWithTimeout(TcpClient client, String host, Int32 port, TimeSpan timeout) in Z:\buildAgent\workDir\3db141632c8c5dde\source\Halibut\Transport\TcpClientExtensions.cs:line 43
   at Halibut.Transport.TcpClientExtensions.ConnectWithTimeout(TcpClient client, Uri remoteUri, TimeSpan timeout) in Z:\buildAgent\workDir\3db141632c8c5dde\source\Halibut\Transport\TcpClientExtensions.cs:line 13
   at Halibut.Transport.SecureClient.CreateConnectedTcpClient(ServiceEndPoint endPoint) in Z:\buildAgent\workDir\3db141632c8c5dde\source\Halibut\Transport\SecureClient.cs:line 168
   at Halibut.Transport.SecureClient.EstablishNewConnection() in Z:\buildAgent\workDir\3db141632c8c5dde\source\Halibut\Transport\SecureClient.cs:line 148
   at Halibut.Transport.SecureClient.ExecuteTransaction(Action`1 protocolHandler) in Z:\buildAgent\workDir\3db141632c8c5dde\source\Halibut\Transport\SecureClient.cs:line 69
August 8th 2018 20:14:43Error
Retry attempt 1 
August 8th 2018 20:14:43Info
Opening a new connection 
August 8th 2018 20:15:04Error
Unexpected exception executing transaction. Halibut.HalibutClientException: The client was unable to establish the initial connection within 00:01:00
   at Halibut.Transport.TcpClientExtensions.ConnectWithTimeout(TcpClient client, String host, Int32 port, TimeSpan timeout) in Z:\buildAgent\workDir\3db141632c8c5dde\source\Halibut\Transport\TcpClientExtensions.cs:line 43
   at Halibut.Transport.TcpClientExtensions.ConnectWithTimeout(TcpClient client, Uri remoteUri, TimeSpan timeout) in Z:\buildAgent\workDir\3db141632c8c5dde\source\Halibut\Transport\TcpClientExtensions.cs:line 13
   at Halibut.Transport.SecureClient.CreateConnectedTcpClient(ServiceEndPoint endPoint) in Z:\buildAgent\workDir\3db141632c8c5dde\source\Halibut\Transport\SecureClient.cs:line 168
   at Halibut.Transport.SecureClient.EstablishNewConnection() in Z:\buildAgent\workDir\3db141632c8c5dde\source\Halibut\Transport\SecureClient.cs:line 148
   at Halibut.Transport.SecureClient.ExecuteTransaction(Action`1 protocolHandler) in Z:\buildAgent\workDir\3db141632c8c5dde\source\Halibut\Transport\SecureClient.cs:line 69

我不明白这一点,也无法在互联网上找到任何解决方案。
因此,如果有人对这个错误是什么有任何想法,或者如果有人遇到类似的问题并成功解决了这个问题,那么一些见解将是有帮助的。

谢谢!

1 个答案:

答案 0 :(得分:0)

服务器似乎无法重新连接到触手,该触手默认为端口10933。您需要在Azure VM防火墙中打开此端口