我正在使用 Kubeflow 管道。我想從任務(wù)組件內(nèi)部訪問(wèn)“運(yùn)行名稱”。例如,在下圖中,運(yùn)行名稱是“My first XGBoost run”——如標(biāo)題所示。例如,我知道可以通過(guò)將參數(shù)作為命令行參數(shù)傳遞來(lái)獲取工作流 ID 。{{workflow.uid}}我也嘗試過(guò)Argo 變量?{{ workflow.name }},但這沒(méi)有給出正確的字符串。
2 回答
開滿天機(jī)
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
您可以使用{{workflow.annotations.pipelines.kubeflow.org/run_name}}argo 變量來(lái)獲取 run_name
例如,
@func_to_container_op
def dummy(run_id, run_name) -> str:
return run_id, run_name
@dsl.pipeline(
name='test_pipeline',
)
def test_pipeline():
dummy('{{workflow.labels.pipeline/runid}}', '{{workflow.annotations.pipelines.kubeflow.org/run_name}}')
您會(huì)發(fā)現(xiàn)占位符將被替換為正確的 run_id 和 run_name。
添加回答
舉報(bào)
0/150
提交
取消
