从另一个 Webjob 创建和部署 Webjob

Create and deploy Webjob from another Webjob

是否可以从 Azure 中的另一个 Webjob 部署 Webjob?我已经阅读了文档,都是关于手动实例化 Webjob 或使用 CronJobs 的。我想在 Webjob 中部署 运行 另一个带有一些参数的 Webjob。

Is it possible to deploy a Webjob from another Webjob in Azure? 

是的,我们可以自动部署 WebJob,也包括 WebJob 方式。 我们可以使用 Kudu WebJob API 部署 WebJob。我用fiddler测试它,它工作正常。以下是我的详细步骤。

https://{userName}:{password}@{WebAppName}.scm.azurewebsites.net/api/zip/site/wwwroot/App_Data/jobs/{continuous or triggered}/{job name}/

1.Get 来自 Azure 网站配置文件的用户名、密码信息

2.Send 带有 header 的 http put 请求并在请求中附加 zip 文件 body

Content-Type: application/zip

Content-Disposition: attachement; filename=myfilename

3.Check 来自 Azure 门户,WebJob 已正确创建。