在Gitlab ci中是否有动态定义工件路径的方法?

在Gitlab ci中是否有动态定义工件路径的方法?,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我有一个模板,我不想修改如下: build: script: - ... artifacts: name: $BINFILE paths: [$ARTIFACTS_PATH] 以及包含该模板和以下变量的gitlab-ci.yaml BINFILE: demo-bin-files ARTIFACTS_PATH: "Build" var BINFILE正确地替换了工件名称,但是var artifacts_路径不正确,并且

我有一个模板,我不想修改如下:

build: 
      script: 
        - ...
      artifacts:
        name: $BINFILE
        paths: [$ARTIFACTS_PATH]
以及包含该模板和以下变量的gitlab-ci.yaml

BINFILE: demo-bin-files
ARTIFACTS_PATH: "Build"
var BINFILE正确地替换了工件名称,但是var artifacts_路径不正确,并且在我启动作业时抛出一个错误

Uploading artifacts...
 WARNING: --artifact-format: no matching files      
 ERROR: No files to upload                          
这里我想要的是,用户只传递他想要作为工件上传的路径。 我可以这样做吗?还是Gitlab不支持?谢谢你不能

但您可以使用shell脚本来实现这一点

工件:
路径设置为临时文件夹,在
脚本:
部分的最后一步中,将动态生成的所有内容复制到临时文件夹

在Gitlab添加此功能之前,它将解决您的问题

但您可以使用shell脚本来实现这一点

工件:
路径设置为临时文件夹,在
脚本:
部分的最后一步中,将动态生成的所有内容复制到临时文件夹


在Gitlab添加此功能之前,它将解决您的问题

您能给我举个例子吗