2017-06-13 92 views
3

我们拥有包含50多个项目的大型解决方案。在该解决方案的内部,我们有一个使用新的Visual Studio 2017预览的Azure函数项目。意味着它不再使用csx文件,而是使用dll。我们不能使用CI,而是希望将整个解决方案构建在提交给某个分支上,我们已经设置了这个分支。我想知道的是,如何打包Azure函数项目,然后使用VSTS版本手动发布它。到目前为止,我发现没有任何兼容或使用新的Azure函数风格。在Visual Team Services中部署Azure功能构建和发布服务器

回答

2

我已经设置了我们的函数应用程序项目,用VSTS进行构建和部署 - 我们正在做一个自动释放而不是手动触发器,但是这应该仍然指向正确的方向。

设置VSTS的步骤详见this博客文章。

此外,这里是一个链接到原始讨论issue在Azure函数工具github上。

+0

我正在与达科他合作解决此问题。我遇到的一个问题是将所有天蓝色的函数项目压缩成一个zip文件。我一直试图在最近几个小时内修改模板,以便为每个项目编写一个新的zip,因为我们有几个Azure函数项目。不过无论我尝试什么,我都无法将zip文件命名为项目名称。下面是我尝试的一个例子: /p:DesktopBuildPackageLocation="$(build.artifactstagingdirectory)\$(MSBuildProjectName).zip“ 任何建议? –

+1

我还没有尝试过这种情况 - 我们现在是非常基本的,我们有我们的功能项目在一个单独的解决方案,其余的应用程序,所以我们只是建立该解决方案。我在github上看到您的查询,希望有人可以帮忙。 –

+0

将花费所有今天和明天来解决问题。尽管如此,非常感谢你,你的确帮助我们指引了正确的方向。 –

相关问题