使用appveyor部署azure功能非常简单,如本文所述 - https://alastairchristian.com/deploying-azure-functions-from-appveyor-75fe03771d0c#.x7stvprna
此外我无法弄清楚如何在/ bin文件夹中部署自定义dll(同一个repo的库部分)以便能够使用#r并使用该引用。
手动过程只是使用Kudu复制/ bin文件夹中的dll并开始使用它。
另请参阅有关appveyor的讨论 - http://help.appveyor.com/discussions/questions/2842-deployment-to-azure-function-app
这是我的appveyor.yml -
.newsImage {
transition: all .2s ease-in-out;
border: 1px solid black;
}
#newsContainer {
position: relative;
text-align: center;
margin-left: 8%;
margin-right: 8%;
margin-top: 90px;
}
.newsImage:hover {
transform: scale(1.2);
border: 1px solid orange;
cursor: pointer;
}
.wrapper {
display: inline-block;
overflow: hidden;
}
答案 0 :(得分:2)
如果您的构建过程正在构建该库并移动输出(您的自定义DLL),以便将其打包在AppVeyor创建的工件中,则它将与脚本一起部署。
答案 1 :(得分:0)
我能够将所需的dll复制为项目后期构建事件,然后使用与问题相同的.yml来实现我所追求的目标。真的希望VS 2017能够在VS2017的Azure功能工具启动时为此提供更好的支持。
下面的是构建后事件命令
if not exist "$(SolutionDir)AzureFuncCIPOC\\ManualTriggerCSharp\bin\" mkdir "$(SolutionDir)AzureFuncCIPOC\\ManualTriggerCSharp\bin\"
copy /y "$(TargetDir)" "$(SolutionDir)AzureFuncCIPOC\\ManualTriggerCSharp\bin\"