在汇合管道定义中,您可以使用元数据变量,如$BUILD_NAME
et.al.
在处理自定义资源时,我想知道变量替换发生在哪里:在yml中还是在资源脚本中?
对我而言,似乎在传递给脚本之前,yml中的变量是而不是,并且脚本必须处理它?</ p>
答案 0 :(得分:1)
您是对的,元数据变量替换是在资源脚本中完成的。
容器,特别是资源put
或/opt/resource/get
容器是两件事:根文件系统和正在运行的进程(脚本/opt/resource/put
或$BUILD_NAME
)。 metadata variables是在该运行进程上设置的环境变量。元数据变量字符串(例如react-scripts
)只是通过模板化过程传递给资源。资源的责任是查找这些字符串并用适当的环境变量替换它们。