-2

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

タスクランナーの出力は

ここに画像の説明を入力

4

2 に答える 2

1

Azure Bot Service の場合、VSTS のリポジトリのマスター ブランチとの継続的統合を設定します。VSTS のリポジトリの場合、Dev などの新しいブランチを作成してから、Dev ブランチを使用してマスターにマージします。その後、コードは azure に更新されます。

簡単な手順:

  1. VSTS でリポジトリ (マスター ブランチ) に継続的インテグレーションを設定する
  2. VSTS でリポジトリのコード ページに移動します。
  3. ブランチを選択
  4. 新しいブランチ (例: dev) をクリックします。
  5. dev ブランチをローカルに複製し、それを操作します (変更など)。
  6. 変更をリモート Dev ブランチにプッシュする
  7. ビルド定義を作成する
  8. [オプション] タブで [スクリプトによる OAuth トークンへのアクセスを許可する] オプションを有効にします。 ここに画像の説明を入力
  9. ローカルでビルドする方法に従って、アプリをビルドするステップを追加します (例: gulp)。
  10. コマンド ライン ステップの追加

ここに画像の説明を入力

  1. コマンド ライン ステップの追加

ここに画像の説明を入力

  1. コマンド ライン ステップの追加

ここに画像の説明を入力

于 2016-12-15T05:10:29.237 に答える