我可以使用当前日期作为 Jsonnet 变量吗?
Can I use current date as a Jsonnet variable?
我想在 jsonnet 中使用系统的当前日期(如 2021-03-01
)作为变量。
是的,但你必须先将它传递给 Jsonnet。所以你需要这样的东西:
jsonnet --ext-str date="`date "+%Y-%m-%d"`" your_file.jsonnet
然后你可以像这样在 Jsonnet 中访问它:
std.extVar("date")
您也可以使用顶级参数 (TLA) 来达到类似的效果。
无论哪种方式,所有外部数据都需要像那样显式传递给 Jsonnet。您不能只是 运行 Jsonnet 中的一个函数,它向操作系统询问日期或任何其他全局参数。这在很大程度上是设计使然,可以更轻松地跟踪您的配置所依赖的内容。
更多信息:
我想在 jsonnet 中使用系统的当前日期(如 2021-03-01
)作为变量。
是的,但你必须先将它传递给 Jsonnet。所以你需要这样的东西:
jsonnet --ext-str date="`date "+%Y-%m-%d"`" your_file.jsonnet
然后你可以像这样在 Jsonnet 中访问它:
std.extVar("date")
您也可以使用顶级参数 (TLA) 来达到类似的效果。
无论哪种方式,所有外部数据都需要像那样显式传递给 Jsonnet。您不能只是 运行 Jsonnet 中的一个函数,它向操作系统询问日期或任何其他全局参数。这在很大程度上是设计使然,可以更轻松地跟踪您的配置所依赖的内容。
更多信息: