C# 使用Visual Team Services构建和发布服务器部署Azure功能

C# 使用Visual Team Services构建和发布服务器部署Azure功能,c#,azure,azure-devops,azure-functions,azure-pipelines-release-pipeline,C#,Azure,Azure Devops,Azure Functions,Azure Pipelines Release Pipeline,我们有50多个项目的大型解决方案。在该解决方案中,我们有一个使用新的Visual Studio 2017预览版的Azure功能项目。这意味着它不再使用csx文件,而是使用DLL。我们不能使用CI,而是希望整个解决方案建立在提交到某个分支的基础上,我们已经设置了这一部分。我想知道的是,您如何打包azure功能项目,然后使用VSTS版本手动发布它。到目前为止,我还没有发现任何兼容或使用新Azure功能样式的产品。我已经设置了我们的功能应用程序项目,以使用VST进行构建和部署-我们正在进行自动发布,而

我们有50多个项目的大型解决方案。在该解决方案中,我们有一个使用新的Visual Studio 2017预览版的Azure功能项目。这意味着它不再使用csx文件,而是使用DLL。我们不能使用CI,而是希望整个解决方案建立在提交到某个分支的基础上,我们已经设置了这一部分。我想知道的是,您如何打包azure功能项目,然后使用VSTS版本手动发布它。到目前为止,我还没有发现任何兼容或使用新Azure功能样式的产品。

我已经设置了我们的功能应用程序项目,以使用VST进行构建和部署-我们正在进行自动发布,而不是手动触发,但这应该仍然为您指明了正确的方向

在博客文章中详细介绍了使用VST进行设置的步骤


此外,这里还有一个链接,指向Azure功能工具github的原始讨论

我正在与达科他州合作解决这个问题。我遇到的一个问题是将所有azure功能项目压缩到一个zip中。在过去的几个小时里,我一直在尝试修改模板,以便它为每个项目编写一个新的zip,因为我们有几个Azure功能项目。但是,无论我尝试什么,我都无法将zip文件命名为项目名称。下面是我正在尝试的示例:/p:DesktopBuildPackageLocation=“$(build.artifactstagingdirectory)\$(MSBuildProjectName).zip”有什么建议吗?我还没有尝试过这种方案-我们的方案现在非常基本,我们的功能项目位于应用程序其余部分的单独解决方案中,所以我们只构建该解决方案。我看到你在github上的查询,希望那里的人能帮上忙。他们将花费今天和明天的时间来解决这个问题。非常感谢您,您确实帮助我们朝着正确的方向前进。通过遵循我在构建后提取zip的想法,我能够部署每个单独的功能。这是一个更脏,我想,但它的工作!再次感谢。你的帖子直接让我们解决了这个问题。没问题,伙计,你把它整理好了真是太好了。随着我们构建更多函数,我可能最终需要类似的设置。