在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添加此功能之前,它将解决您的问题您能给我举个例子吗