1

当我尝试通过以下命令使用 kudusync 时:

Azure.Kudu.kuduSync ()

我在 Azure 上收到以下错误:

错误:除非设置了“ignoremanifest”选项,否则必须指定“nextManifest”选项。

因此,我编写了自己的 kudusync 实现,提供了一个附加参数-x来忽略清单,并且同步工作得很好。

我在源代码中看到定义了以下构建参数:

/// Used by KuduSync for tracking and diffing deployments.
let nextManifestPath = getBuildParam "NEXT_MANIFEST_PATH"
/// Used by KuduSync for tracking and diffing deployments.
let previousManifestPath = getBuildParam "PREVIOUS_MANIFEST_PATH"

所以应该有添加这个参数的可能性,但我还没有看到这些参数的任何用法。Isaac Abraham的示例项目也没有使用它。

4

1 回答 1

0

@TobiasBurger,这些参数可以通过函数getBuildParamgetBuildParamOrDefault源代码从环境变量中获取EnvironmentHelper.fs

所以在运行 F# 程序之前,必须在当前 CMD 窗口中定义getBuildParam通过命令返回值的参数或在窗口中设置参数值对(参见帮助)。并且函数调用将返回默认参数值。set PARAMETER_NAME=<PARAMETER_VALUE>Environment VariablesgetBuildParamOrDefault

于 2016-07-19T08:09:55.943 回答