1 台のマシンで TeamCity と Octopus をうまく使用してきましたが、同時ビルドの数が増えているため、新しいビルド エージェントを追加しました。新しい Octopus Tentacle をセットアップし、リスナーの役割で Octopus サーバーから Tentacle に到達できることを確認しました。ただし、新しい TeamCity エージェントで実行すると、Octopack を使用するビルドは失敗します。ビルドログからの抜粋は次のとおりです。
実行中のコマンド: octo.exe create-release --server servername:8443 --apikey SECRET --project NRK Bridge (レガシー) --enableservicemessages --version 0.0.0.662 --deployto Dev --waitfordeployment --package=NRK.Bridge .Web:0.0.0.662 --packageversion=0.0.0.662 [12:06:02]Octopus Deploy リリースの作成 [12:06:02]Octopus Deploy コマンド ライン ツール、バージョン 2.0.8.22 [12:06:03]ハンドシェイクOctopus サーバー: servername:8443 [12:06:06] サーバーへの HTTPS 接続を確立するときに、次の証明書エラーが発生しました: RemoteCertificateChainErrors [12:06:06] 証明書のサブジェクト名: CN=servername [12:06:06]証明書の拇印: 79C26(...) [12:06:07] サーバーへの HTTPS 接続を確立するときに、次の証明書エラーが発生しました: RemoteCertificateChainErrors [12:06:07] 証明書のサブジェクト名: CN=servername [12:06:07] 証明書の拇印: 79C26(...) [12:06:08] サーバーへの HTTPS 接続を確立するときに、次の証明書エラーが発生しました: RemoteCertificateChainErrors
私が気付いたのは、ビルド ログの証明書の拇印が、Octopus サーバー マシンのページに表示される拇印と異なることです。新しい API キーを生成して、Tentacle を再登録しようとしました。ここで何かを見落としていますか?