Azure功能CI构建

时间:2017-07-31 08:19:13

标签: azure azure-functions

尝试为一系列Azure功能(预编译程序集)设置CI,但很难。最新的VS2017.3预发行版,安装了Azure Function Tools扩展并将TeamCity作为构建代理运行。每当我尝试构建解决方案时,都会遇到一系列编译器错误:

enter image description here

如果我在VisualStudio中手动编译解决方案,那么在使用构建代理时,依赖关系会在之后正确解析。 Fyi,我已经用NuGet v4.1添加了一个nuget恢复步骤,但没有运气。

有什么想法吗?或者也许指向我构建最终输出结构的ps构建脚本(使用生成的function.json,文件夹结构等)。

更新:nuget.exe恢复步骤的输出:

  

[15:24:15]:[步骤2/7]恢复:恢复nhdb.sln(3s)的NuGet包   [15:24:15]:[restore] NuGet命令:C:\ BuildAgent \ plugins \ nuget-agent \ bin \ JetBrains.TeamCity.NuGetRunner.exe C:\ BuildAgent \ tools \ NuGet.CommandLine.4.1.0 \ nuget .exe restore C:\ BuildAgent \ work \ 4921688dcda87d0e \ nhdb.sln   [15:24:15]:[恢复]开始:C:\ BuildAgent \ temp \ agentTmp \ custom_script1291459864204598526.cmd   [15:24:15]:目录中的[restore]:C:\ BuildAgent \ work \ 4921688dcda87d0e   [15:24:15]:[恢复] JetBrains TeamCity NuGet Runner 8.0.46812.9   [15:24:15]:[步骤2/7]恢复:恢复nhdb.sln(3s)的NuGet包   [15:24:15]:[restore] NuGet命令:C:\ BuildAgent \ plugins \ nuget-agent \ bin \ JetBrains.TeamCity.NuGetRunner.exe C:\ BuildAgent \ tools \ NuGet.CommandLine.4.1.0 \ nuget .exe restore C:\ BuildAgent \ work \ 4921688dcda87d0e \ nhdb.sln   [15:24:15]:[恢复]开始:C:\ BuildAgent \ temp \ agentTmp \ custom_script1291459864204598526.cmd   [15:24:15]:目录中的[restore]:C:\ BuildAgent \ work \ 4921688dcda87d0e   [15:24:15]:[恢复] JetBrains TeamCity NuGet Runner 8.0.46812.9   [15:24:15]:[restore]从路径注册的附加扩展:C:\ BuildAgent \ plugins \ nuget-agent \ bin \ plugins-4.0   [15:24:15]:[恢复]设置' NUGET_PACKAGES'环境变量为' C:\ WINDOWS \ system32 \ config \ systemprofile.nuget \ packages'   [15:24:15]:[还原]从C:\ BuildAgent \ tools \ NuGet.CommandLine.4.1.0 \ nuget.exe启动NuGet.exe 4.1.0.2450   [15:24:16]:[恢复] MSBuild自动检测:使用msbuild版本' 15.3.409.57025'来自' C:\ Program Files(x86)\ Microsoft Visual Studio \ Preview \ Professional \ MSBuild \ 15.0 \ bin'。   [15:24:17]:[恢复]恢复C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.VSM \ AGP.NHDB.VSM.csproj的包......   [15:24:17]:[恢复]为C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.BE \ AGP.NHDB.BE.csproj恢复包...   [15:24:17]:[恢复]为C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.LU \ AGP.NHDB.LU.csproj恢复包...   [15:24:17]:[恢复]为C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.SE \ AGP.NHDB.SE.csproj恢复包...   [15:24:17]:[还原]恢复C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.DE \ AGP.NHDB.DE.csproj的包......   [15:24:17]:[恢复]恢复C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.NL \ AGP.NHDB.NL.csproj ...   [15:24:17]:[恢复]恢复C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.UK \ AGP.NHDB.UK.csproj的包......   [15:24:17]:[恢复] GET https://api.nuget.org/v3-flatcontainer/microsoft.build.framework/index.json   [15:24:17]:[恢复] GET https://api.nuget.org/v3-flatcontainer/microsoft.build.utilities.core/index.json   [15:24:18]:[恢复]确定https://api.nuget.org/v3-flatcontainer/microsoft.build.framework/index.json 552ms   [15:24:18]:[还原] CACHE https://api.nuget.org/v3-flatcontainer/microsoft.build.framework/index.json   [15:24:18]:[恢复]确定https://api.nuget.org/v3-flatcontainer/microsoft.build.utilities.core/index.json 580毫秒   [15:24:18]:[还原] CACHE https://api.nuget.org/v3-flatcontainer/microsoft.build.framework/index.json   [15:24:18]:[还原] CACHE https://api.nuget.org/v3-flatcontainer/microsoft.build.framework/index.json   [15:24:18]:[还原] CACHE https://api.nuget.org/v3-flatcontainer/microsoft.build.framework/index.json   [15:24:18]:[恢复] GET https://api.nuget.org/v3-flatcontainer/microsoft.build.utilities.core/15.1.548/microsoft.build.utilities.core.15.1.548.nupkg   [15:24:18]:[恢复] GET https://api.nuget.org/v3-flatcontainer/microsoft.build.framework/15.1.548/microsoft.build.framework.15.1.548.nupkg   [15:24:18]:[恢复]确定https://api.nuget.org/v3-flatcontainer/microsoft.build.utilities.core/15.1.548/microsoft.build.utilities.core.15.1.548.nupkg 12毫秒   [15:24:18]:[还原] CACHE https://api.nuget.org/v3-flatcontainer/microsoft.build.framework/index.json   [15:24:18]:[恢复]确定https://api.nuget.org/v3-flatcontainer/microsoft.build.framework/15.1.548/microsoft.build.framework.15.1.548.nupkg 12毫秒   [15:24:18]:[还原] CACHE https://api.nuget.org/v3-flatcontainer/microsoft.build.framework/index.json   [15:24:18]:[恢复]提交恢复...   [15:24:18]:[恢复]锁定文件没有改变。跳过锁定文件写入。路径:C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.NL \ obj \ project.assets.json   [15:24:18]:[恢复] C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.NL \ AGP.NHDB.NL.csproj在1,38秒内恢复完成。   [15:24:18]:[恢复]提交恢复...   [15:24:18]:[恢复]锁定文件没有改变。跳过锁定文件写入。路径:C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.BE \ obj \ project.assets.json   [15:24:18]:[恢复] C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.BE \ AGP.NHDB.BE.csproj的恢复时间为1,46秒。   [15:24:18]:[恢复]提交恢复...   [15:24:18]:[恢复]锁定文件没有改变。跳过锁定文件写入。路径:C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.LU \ obj \ project.assets.json   [15:24:18]:[恢复]对于C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.LU \ AGP.NHDB.LU.csproj,恢复在1,51秒内完成。   [15:24:18]:[恢复]提交恢复...   [15:24:18]:[恢复]锁定文件没有改变。跳过锁定文件写入。路径:C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.SE \ obj \ project.assets.json   [15:24:18]:[恢复]对于C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.SE \ AGP.NHDB.SE.csproj,恢复在1,57秒内完成。   [15:24:18]:[恢复]提交恢复...   [15:24:18]:[恢复]锁定文件没有改变。跳过锁定文件写入。路径:C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.VSM \ obj \ project.assets.json   [15:24:18]:[恢复] C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.VSM \ AGP.NHDB.VSM.csproj在1,62秒内恢复完成。   [15:24:18]:[恢复]提交恢复...   [15:24:18]:[恢复]锁定文件没有改变。跳过锁定文件写入。路径:C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.UK \ _ obj \ project.assets.json   [15:24:18]:[恢复] C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.UK \ AGP.NHDB.UK.csproj在1,68秒内恢复完成。   [15:24:18]:[恢复]提交恢复...   [15:24:18]:[恢复]锁定文件没有改变。跳过锁定文件写入。路径:C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.DE \ obj \ project.assets.json   [15:24:18]:[恢复]对于C:\ BuildAgent \ work \ 4921688dcda87d0e \ AGP.NHDB.DE \ AGP.NHDB.DE.csproj,恢复在1,74秒内完成。   [15:24:18]:[恢复]   [15:24:18]:[恢复]使用的NuGet配置文件:   [15:24:18]:[还原] C:\ WINDOWS \ system32 \ config \ systemprofile \ AppData \ Roaming \ NuGet \ NuGet.Config   [15:24:18]:[还原] C:\ Program Files(x86)\ NuGet \ Config \ Microsoft.VisualStudio.Offline.config   [15:24:18]:[恢复]   [15:24:18]:[恢复]使用的饲料:   [15:24:18]:[恢复] https://api.nuget.org/v3/index.json   [15:24:18]:[还原] C:\ Program Files(x86)\ Microsoft SDKs \ NuGetPackages \   [15:24:18]:[恢复]进程退出代码0

0 个答案:

没有答案