如何在没有清单的情况下使用假货 Azure.Kudu.kudusync
Howto use fakes Azure.Kudu.kudusync without a manifest
当我尝试通过以下命令使用 kudusync 时:
Azure.Kudu.kuduSync ()
我在 Azure 上收到以下错误:
Error: The 'nextManifest' option must be specified unless the 'ignoremanifest' option is set.
所以我编写了自己的 kudusync 实现,提供了一个附加参数 -x
来忽略清单并且同步工作正常。
我在 source code 中看到定义了以下构建参数:
/// 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 中的示例项目也不使用它。
@TobiasBurger,这些参数可以通过函数getBuildParam
or getBuildParamOrDefault
in the source code EnvironmentHelper.fs
.
从环境变量中获取
所以你必须在当前CMDwindow中通过命令set PARAMETER_NAME=<PARAMETER_VALUE>
定义return从getBuildParam
得到的参数值,或者在window中设置参数值对=15=] Window(参见 help)在 运行 F# 程序之前。函数 getBuildParamOrDefault
调用将 return 默认参数值。
当我尝试通过以下命令使用 kudusync 时:
Azure.Kudu.kuduSync ()
我在 Azure 上收到以下错误:
Error: The 'nextManifest' option must be specified unless the 'ignoremanifest' option is set.
所以我编写了自己的 kudusync 实现,提供了一个附加参数 -x
来忽略清单并且同步工作正常。
我在 source code 中看到定义了以下构建参数:
/// 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 中的示例项目也不使用它。
@TobiasBurger,这些参数可以通过函数getBuildParam
or getBuildParamOrDefault
in the source code EnvironmentHelper.fs
.
所以你必须在当前CMDwindow中通过命令set PARAMETER_NAME=<PARAMETER_VALUE>
定义return从getBuildParam
得到的参数值,或者在window中设置参数值对=15=] Window(参见 help)在 运行 F# 程序之前。函数 getBuildParamOrDefault
调用将 return 默认参数值。