0

我是新的 Azure 开发和编写 powershell 脚本。

我想为 azure 启动任务运行两个 cmd 文件。我将这些文件添加到解决方案中并将属性设置为“始终复制”。在我将新注释添加到ServiceDefinition.csdef之后它是:

<Startup>
  <Task commandLine="Startup\startupcmd.cmd &gt; c:\logs\startuptasks.log" executionContext="elevated" taskType="background">
    <Environment>
      <Variable name="EMULATED">
        <RoleInstanceValue xpath="/RoleEnvironment/Deployment/@emulated" />
      </Variable>
    </Environment>
  </Task>
  <Task commandLine="Startup\disableTimeout.cmd" executionContext="elevated" />
</Startup>

它没有部署并收到此错误:角色 Web 的实例 0 正忙

现在我的问题是:< StartUp > 中是否有可用的多任务标签,还是我必须将这些 cmd 文件合并到一个?

4

1 回答 1

1

根据定义

Startup元素描述了在角色启动时运行的任务集合。

所以是的,你的具体问题的答案是:是的,你可以定义多个启动任务。

状态忙碌几乎没问题,就它而言,它比骑自行车好一点!我建议它启用远程桌面并连接以查看启动任务发生了什么。设置忙碌,直到所有简单任务都完成并返回 0 退出代码。您的任务可能会失败或可能会挂起一段时间,这就是您会看到忙碌的原因。

于 2013-04-19T12:10:47.450 回答