如何使用appveyor部署自定义dll和azure功能

时间:2017-03-09 20:13:23

标签: azure azure-functions appveyor

使用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;
}

2 个答案:

答案 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\"