2016-02-12 76 views
0

我使用VS2015将Webjob部署到Azure,但无法在webjob-publish-settings.json中添加命令行。 有什么办法可以做到吗?将命令行参数添加到Azure WebJob部署

+1

WebJobs是连续的还是触发的?另外,你是否想传递一个常量命令行,或者是一个不同的命令行? –

+0

它是连续的。我想通过常量命令行/ doSomething – Mookker

回答

6

您可以通过以下方式做到这一点:

  • 添加run.cmd文件到您的WebJob在VS(同一地点你Program.cs
  • 确保该文件的副本设置为输出目录Copy if newer (文件属性)
  • 在该文件中,只是添加了一行:NameOfYourExe.exe /dosomething

当部署到Azure的(在D:\home\site\wwwroot\app_data\jobs\continuous\MyContinuousWebJob下),该文件将优先于.exe,并且最终将运行带有参数的.exe

+0

谢谢!这真的很有帮助 – Mookker