2017-10-02 5 views
1

私はVSTSでSSDTプロジェクトのリリース手順を作成しようとしていますが、ビルド成果物はTeamCityで利用できます。そのために、VSTSにTeamCity artifacts for Release Managementという拡張子をインストールしました。VSTSにオンサイトのTeamCityサービスエンドポイントを追加するにはどうすればよいですか?

VSTSで上記の拡張機能をインストールした後、ビルド成果物をリンクして設定を解放しようとしています。そこで、私はTeamCityエンドポイントを設定し、TeamCityへの接続を検証しようとしました。それから私は下のスクリーンショットのようなエラーを受け取りました。

enter image description here

次の私は、下のスクリーンショットに示すようにチームシティーからVSTSリリースの作成中にビルド成果物を追加しようとしました。しかし、ドロップダウンリストにはプロジェクトやビルド設定が表示されません。

enter image description here

だから、誰もが、できるだけ早く上記のエラーを解決する方法を教えてくださいできますか?

+0

localhost:1811あなたのチームシティサーバーのアドレスはありますか?あなたがVSTSからteamcityサーバーに連絡しようとしているなら、それはインターネットからアクセス可能でなければなりません - http:// teamcityServer ....? – divyanshm

+0

はい私のTeamCity ServerのURLはhttp:// localhost:8111です。 – pradeep

答えて

2

このエラーメッセージは、TeamCityサーバーがインターネットからアドレス可能であることを確認するだけで解決できます(たとえば、適切なドメイン名、SSL証明書を持ち、ファイアウォールを通して公開されている)。そうすれば、VSTSはここに表示するデータをTeamCityサーバーで確認できます。

  • Configure the server URL
  • Configure SSL(クライアント証明書認証はVSTSではサポートされていません)。
  • Team Cityエージェントがサーバー上でコードを実行できるように、チームシティサーバーのセキュリティを確認してください。軽く公開しないでください。

ただし、エンドポイントを使用するためにこれを行う必要はありません。適切な情報を手動で入力することができ、社内で実行されているエージェントは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です。

+0

Jessehouswing、VSTSからTeamCityサーバーに接続するための詳細を説明できますか?また、TeamCityサーバーに接続するための答えのステップについても説明しました。 – pradeep

+0

Jessehouwing、私は手動でプロジェクト名を入力し、アーティファクトの追加ダイアログで設定値をビルドします。 「使用可能なバージョンがないか、最新のバージョンには公開するアーティファクトがありません。ソース定義を確認してください」などの警告が表示されます。 – pradeep

+0

Azure SQLデータベースデプロイメントタスクのようなリリースタスクの1つでアーティファクトに接続するにはどうしたらいいですか? – pradeep

関連する問題