我有一个 Azure 机器人服务解决方案,位于我的 VSTS Git 存储库中。
我在 Visual Studio 中使用 Task Runner 在本地机器上编译、运行和调试代码。
同样,我想在我的 VSTS 构建管道中构建和编译代码,就像我们如何使用 Visual Studio 模板构建 .Net 应用程序一样
我对拥有 C# 脚本文件的 Bot 服务项目非常陌生。
我看过 msdn 文档都提到了持续集成,它将直接链接到我的 Git 存储库分支。每当我提交代码时,它都会自动推送到我的 Azure Bot 服务,在这里我想确保我提交的代码应该在推送到 Azure Bot 服务之前进行编译。为此,我想设置一个构建管道。
谁能知道如何为这种具有 C# 脚本文件的项目设置构建管道?
更新:
在我的本地 PC 中,我已经安装了 Azure Functions CLI 工具和 Visual Studio 的 Command Task Runner 扩展。我按照以下链接在本地启用调试在 此处输入链接描述
运行我的机器人服务代码中的 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
任务运行器中的输出是