このエラーメッセージは、TeamCityサーバーがインターネットからアドレス可能であることを確認するだけで解決できます(たとえば、適切なドメイン名、SSL証明書を持ち、ファイアウォールを通して公開されている)。そうすれば、VSTSはここに表示するデータをTeamCityサーバーで確認できます。
ただし、エンドポイントを使用するためにこれを行う必要はありません。適切な情報を手動で入力することができ、社内で実行されているエージェントはTeam Cityに接続することができます。インテリセンスはなく、オートコンプリートも検証もありません。
use the VSTS Artefact variablesあなたのファイルが格納されている場所への正しいパスを他のタスクが認識していることを確認することができます。または、ローカルエージェントにリリースをキューイングし、エージェントの作業フォルダを調べて、ファイルがどこにドロップされているかを確認します。
また、チームシティーをVSTSパッケージ管理リポジトリにパブリッシュして、アーチファクトをVSTSのアーチファクトソースとして利用できるようにすることもできます。残念ながら、パッケージ管理のトリガーサポートはありません(まだですか?)。エージェントはあなたが必要とするチーム市からアーティファクトを引くようにするに
[VSTS] --- https ----> [Team City]
:
[VSTS] <--- https --- [VSTS Agent] --- http(s) ---> [Team City]
あなたのファイアウォール/設定で有効になって次の接続を必要とするプロジェクト、バージョンや工芸品を一覧表示するには
接続がlocalhost
の場合、[VSTS Agent]
と[Team City]
は同じマシンでなければなりません。エージェントはTeam Cityに接続するためにローカルループバック接続を行います。
VSTSは、Team Cityで利用可能なすべての認証モードをサポートしていません。VSTSが接続できるようにするには、基本認証および/またはWindows認証が必要です。 SSLクライアント証明書は使用できません。 VSTSはTeam Cityサーバーを信頼する必要があるため、適切なSSL証明書が必要であり、自己署名証明書を使用することはできません。
無料の証明書を使用する場合はyou can use let's Encrypt to get a free cert for your serverです。
localhost:1811あなたのチームシティサーバーのアドレスはありますか?あなたがVSTSからteamcityサーバーに連絡しようとしているなら、それはインターネットからアクセス可能でなければなりません - http:// teamcityServer ....? – divyanshm
はい私のTeamCity ServerのURLはhttp:// localhost:8111です。 – pradeep