在 Octopus 中使用健康检查 "Unavailable" 部署目标

Deployment Targets with Health Check "Unavailable" in Octopus

现在我的公司要求我们将 Octopus 与 Bamboo 集成。我们已经在使用 Bamboo 来构建和 运行 单元测试用例。
这就是我遵循的过程。
1.安装八达通服务器并创建包并推送它。按照这个 link .
2. 在 Octopus 中创建了开发、QA 等环境
3. 在其中一台 Azure 虚拟机中安装 Octopus 触手。关注了这个 link.
4. 在此 link 之后添加了 Azure VM 扩展。在此 link 中提到,只要我们在 Azure 门户中添加扩展,几分钟后,它就会显示 Octopus Deploy 服务器。
"After a few minutes, the machine should appear in the environments tab of your Octopus Deploy Server"。

如前所述,它在环境选项卡中可见,但它显示为 unavailable,如图所示。

如果有帮助,我还附上了尝试与 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\workDirdb141632c8c5dde\source\Halibut\Transport\TcpClientExtensions.cs:line 43
   at Halibut.Transport.TcpClientExtensions.ConnectWithTimeout(TcpClient client, Uri remoteUri, TimeSpan timeout) in Z:\buildAgent\workDirdb141632c8c5dde\source\Halibut\Transport\TcpClientExtensions.cs:line 13
   at Halibut.Transport.SecureClient.CreateConnectedTcpClient(ServiceEndPoint endPoint) in Z:\buildAgent\workDirdb141632c8c5dde\source\Halibut\Transport\SecureClient.cs:line 168
   at Halibut.Transport.SecureClient.EstablishNewConnection() in Z:\buildAgent\workDirdb141632c8c5dde\source\Halibut\Transport\SecureClient.cs:line 148
   at Halibut.Transport.SecureClient.ExecuteTransaction(Action`1 protocolHandler) in Z:\buildAgent\workDirdb141632c8c5dde\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\workDirdb141632c8c5dde\source\Halibut\Transport\TcpClientExtensions.cs:line 43
   at Halibut.Transport.TcpClientExtensions.ConnectWithTimeout(TcpClient client, Uri remoteUri, TimeSpan timeout) in Z:\buildAgent\workDirdb141632c8c5dde\source\Halibut\Transport\TcpClientExtensions.cs:line 13
   at Halibut.Transport.SecureClient.CreateConnectedTcpClient(ServiceEndPoint endPoint) in Z:\buildAgent\workDirdb141632c8c5dde\source\Halibut\Transport\SecureClient.cs:line 168
   at Halibut.Transport.SecureClient.EstablishNewConnection() in Z:\buildAgent\workDirdb141632c8c5dde\source\Halibut\Transport\SecureClient.cs:line 148
   at Halibut.Transport.SecureClient.ExecuteTransaction(Action`1 protocolHandler) in Z:\buildAgent\workDirdb141632c8c5dde\source\Halibut\Transport\SecureClient.cs:line 69

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

谢谢!

服务器似乎无法连接回默认端口 10933 的触手。您需要在 Azure VM 防火墙中打开此端口