如何在没有清单的情况下使用假冒的azure.kudu.kudusync

kokeuurv  于 2021-06-20  发布在  Kudu
关注(0)|答案(1)|浏览(227)

当我尝试通过以下命令使用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的示例项目也没有使用它。

b1payxdu

b1payxdu1#

@tobiasburger,这些参数可以通过函数从环境变量中得到 getBuildParam 或者 getBuildParamOrDefault 在源代码中 EnvironmentHelper.fs .
因此,必须定义从中返回值的参数 getBuildParam via命令 set PARAMETER_NAME=<PARAMETER_VALUE> 或在 Environment Variables 窗口(请参阅帮助),然后运行f#程序。以及功能 getBuildParamOrDefault 调用将返回默认参数值。

相关问题