问题标签 [webjob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 从 Azure 网络作业将文件上传到 Dropbox
我一直在到处寻找,但我很难找到如何从 Azure 网络作业将文件上传到 Dropbox。这甚至可能吗?我将在我的网络作业中创建一个 excel 文件和一个文本文档,我需要将它们放在某个 Dropbox 帐户(我可以访问)文件夹中。
azure - 从另一个 Webjob 创建和部署 Webjob
是否可以从 Azure 中的另一个 Webjob 部署 Webjob?我已经阅读了文档,都是关于手动实例化 Webjob 或使用 CronJobs。我想在一个 Webjob 中部署并运行另一个带有一些参数的 Webjob。
c# - Azure WebJob 计划错误 - 对象引用未设置为对象的实例
我是 Azure 的新手。我正在尝试通过 VS2015 将一个简单的 c#.Net 控制台应用程序部署到 Azure。当我在解决方案资源管理器中右键单击解决方案名称并选择“发布为 Azure Webjob”时,它会给我对象引用错误。我尝试从头开始创建一个新的控制台应用程序并发布它,但仍然是同样的错误。我还尝试在管理员模式下运行 VS。但没有成功。它说:
发布成功。创建调度程序作业错误:创建 WebJob 调度时出错:对象引用未设置为对象的实例。
因此,我的网络作业都没有按计划运行。请帮忙!谢谢你
jenkins - msbuild 的行为与命令行与 Jenkins 不同
我有一份创建和部署网站包的 Jenkins 工作。
当我从 Jenkins 运行作业时,它会为每个项目创建一个包,并且部署包不包含 webjobs。但是,命令行中的相同 msbuild 命令确实会创建一个更大的包文件,其中包括其中的 webjobs。
我尝试使用相同的用户帐户 Jenkins 服务运行 msbuild 命令行,并且也可以正常工作。
如果我比较两个 msbuild 输出日志,我会发现一些差异是命令行 msbuild 日志包括的主要差异:
我试图在 Jenkins 命令行中添加目标“DiscoverWebJobs”,但它说找不到……我花了很多时间尝试不同的选项,从不同的帐户运行,使用 powershell,……但什么也没有,我肯定是傻事。
如果 zip 包文件不包含 webjobs 文件,当我进行部署时,它不会更新 webjobs。我可以单独部署每个 zip 文件,但是有一些 webjobs,如果有人包含一个新的,它将不会被部署,这使得该项目的持续集成设置毫无用处。
azure - 如果 Web 作业在多个实例上运行,是否会运行相同的作业?
当我阅读 azure WebJobs 的文档时,发现下面的语句For Continuous WebJobs to run reliably and on all instances
参考下图
我的 WebJob 工作流程:
需要在美国东部标准时间上午 12 点在我的应用程序中为新创建的用户准备报告,并在每天发生的情况下通过电子邮件向我发送报告。这个时间可以通过 UI 更改,所以我需要连续运行作业以在选定的时间查找和运行计划
我的问题
如果 WebJob 运行所有实例,则表示我的 Web 应用程序现在正在运行两个实例。
- 我会收到两封电子邮件,以便每个实例中的 WebJob 准备报告并发送给我吗?
- 无论有多少 WebJobs 正在运行,都只会收到一封电子邮件?
python - 从 Django/python Web 应用程序创建 Azure webjobs
我在 Azure Web 应用程序上部署了一个 Django 应用程序,我想动态创建网络作业。更准确地说,当我保存一个名为 Importer 的 Django 模型时,我希望能够创建一个由 3 个文件组成的新 Web 作业:
- run.py :Python 网络作业
- settings.job : cron 计划
- config.ini : webjob 的配置文件
“settings.job”和“config.ini”的内容来自管理表单并且特定于 webjob。
当我保存模型时,代码会在
App_Data\jobs\triggered{我的工作名称}
,并从我的应用程序目录中复制“run.py”。
这行得通。但是,当我尝试在作业目录中创建一个名为“settings.job”的新文本文件并在其中写入 cron 计划时,出现服务器错误。
我尝试了很多东西,但以下基本测试导致失败:
看来我没有权限将文件写入磁盘。那怎么解决?另外,我希望能够在更新相应的 Django 模型时修改 config 和 settings.job 文件的内容。
此外,我尝试将另一个名为“run2.py”的文件复制到 webjob 目录,但也失败了!我无法在该目录中复制另一个 run.py 文件
azure - 将 Windows 服务发布为 AZURE WEBJOB
我有一个 NserviceBus 处理程序,通常作为服务安装在 VM 上。我们正试图让它在 Azure 上作为 PAAS 工作。因此,想法是将解决方案发布为 azure webjob。当我将它作为网络作业发布时,我得到了一个挂起的启动状态。日志指示以下内容。
我错过了什么?如何让 NServiceBus 处理程序在 Azure 上作为 WebJobs 工作?
c# - Azure WebJob 的“运行命令”如何设置?
我正在尝试部署多个 WebJobs。WebJobs 绑定在 WebApp 上。最近,我注意到 WebJobs 上的“运行命令”与预期的不同。因此,如果 WebJob 名称为“CopyFileWebJob”,则此 WebJob 的运行命令理想情况下应为“CopyFileJobWebJob.exe”,而是我们作为 NuGet 的依赖包添加的不同“exe”文件。请注意,为了部署 WebJobs,我们只需发布 WebApp 并负责部署与其相关的所有 WebJobs。
我正在检查新 Azure 门户上提供的 WebJobs 日志页面中的“运行命令”。
有没有办法手动设置 Azure WebJob 应该调用的命令?谢谢你。