当我尝试通过以下命令使用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的示例项目也没有使用它。
1条答案
按热度按时间b1payxdu1#
@tobiasburger,这些参数可以通过函数从环境变量中得到
getBuildParam
或者getBuildParamOrDefault
在源代码中EnvironmentHelper.fs
.因此,必须定义从中返回值的参数
getBuildParam
via命令set PARAMETER_NAME=<PARAMETER_VALUE>
或在Environment Variables
窗口(请参阅帮助),然后运行f#程序。以及功能getBuildParamOrDefault
调用将返回默认参数值。