VSTS Git リポジトリにある Azure ボット サービス ソリューションがあります。
Visual Studio で Task Runner を使用して、ローカル マシンでコードをコンパイル、実行、およびデバッグしています。
同様に、.Net アプリケーション用の Visual Studio テンプレートを使用してビルドする方法と同様に、VSTS ビルド パイプラインでコードをビルドしてコンパイルしたいと考えています。
私は、C# スクリプト ファイルを含むボット サービス プロジェクトに非常に慣れていません。
msdn のドキュメントはすべて、Git リポジトリ ブランチに直接リンクする継続的統合について言及されているのを見てきました。コードをコミットすると、My Azure Bot Service に自動的にプッシュされます。ここでは、Azure Bot サービスにプッシュする前に、コミットしたコードをコンパイルする必要があります。そのために、ビルド パイプラインをセットアップします。
C# スクリプト ファイルを持つこの種のプロジェクトのビルド パイプラインをセットアップする方法を知っている人はいますか?
アップデート:
私のローカル PC には、Azure Functions CLI ツールと、コマンド タスク ランナー拡張機能を Visual Studio にインストールしました。以下のリンクをたどって、ローカルでのデバッグを有効にし ました ここにリンクの説明を入力してください
私のBot Serviceコードにあるdebughost.cmdファイルを実行しているタスクランナーには、次のコードが含まれています
@echo off
set size=0
call func settings list -data > %temp%\settings-list
call :filesize %temp%\settings-list
if NOT %size% == 0 goto show
@echo ----------------------------------------------------------------------
@echo To fetch your bot service settings run the following command:
@echo func azure functionapp fetch-app-settings [YOUR_BOT_SERVICE_NAME]
@echo func azure functionapp fetch-app-settings AthenaDevbvpn6xsu2tz6i
@echo ----------------------------------------------------------------------
goto start
:show
type %temp%\settings-list
erase %temp%\settings-list
:start
@func host start -p 3978
goto :eof
:filesize
set size=%~z1
exit /b 0
タスクランナーの出力は