Azure Webjobs-指定要在ZIP中运行的文件
我正在将我的应用程序实例从多个虚拟机转移到Azure中的多个Web应用程序。我也有一个批处理工具,我在不同的时间运行的时间表,以做不同的工作。它所做的特定作业由命令行参数控制,使用Windows任务调度很容易做到这一点 在运行WebJob时,似乎没有指定参数的方法,但我确实发现以下文章建议使用包含参数的Powershell脚本:Azure Webjobs-指定要在ZIP中运行的文件,azure,azure-webjobs,Azure,Azure Webjobs,我正在将我的应用程序实例从多个虚拟机转移到Azure中的多个Web应用程序。我也有一个批处理工具,我在不同的时间运行的时间表,以做不同的工作。它所做的特定作业由命令行参数控制,使用Windows任务调度很容易做到这一点 在运行WebJob时,似乎没有指定参数的方法,但我确实发现以下文章建议使用包含参数的Powershell脚本: 很好的解决方案可以解决我的问题。但是,当上载包含我的应用程序、关联DLL和powershell文件的zip作为WebJob时,似乎没有办法指定我希望将powershe
很好的解决方案可以解决我的问题。但是,当上载包含我的应用程序、关联DLL和powershell文件的zip作为WebJob时,似乎没有办法指定我希望将powershell文件用作WebJob,而是使用exe。将正在运行的脚本命名为
run.{extension}
,在您的例子中是run.ps1
有关如何选择脚本的更全面的说明,请阅读WebJobs使用以下逻辑来确定要在作业目录中运行的脚本文件: 对于每个文件类型,我们首先查找名为run.{file type extension}的文件(例如run.cmd或run.exe)。 如果它不适用于所有文件类型,那么我们将查找具有支持的文件类型扩展名的第一个文件。 使用的文件扩展名类型顺序为:.cmd、.bat、.exe、.ps1、.sh、.php、.py、.js 建议在作业目录中包含的脚本文件是:run.cmd 注意:我们将只在该作业的根目录下(而不是子目录下)查找脚本 注意:确保.bat/.cmd文件不包含UTF-8 BOM(默认情况下由某些编辑器(如Visual Studio)插入),这可能会破坏一切 发件人: