我的程序有一个日志文件,它在完成后会输出。我希望输出文件按运行日期命名。
我已尝试设置日期变量,并将其添加到行中。 This post说这是有效的,但我对这种方法没有运气。
我目前的gitlab-ci.yml
variables:
MyProjectEXE: My\Project\myproject.exe
MSBuild: C:\Path\to\my\MSBuild.exe
Solution: C:\Path\to\my\project.sln
stages:
- build
- test
build:
stage: build
script: '"%MSBuild%" "%Solution%"'
test:
stage: test
script:
- '"%MSBuild%" "%Solution%"'
- '%MyProjectEXE%" --results C:\path\to\my\results\log-$(date + \"%Y%m%d-%H%M%S\").csv
正在测试的第二个脚本只输出一个名为
的文件C:\path\to\my\results\log-$(date
我尝试创建一个将日期保存在顶部并将其放在那里的变量,并且我已尝试围绕该日志文件名称的每种形式的引号。
答案 0 :(得分:0)
这可以解决您的问题https://gitlab.com/gitlab-org/gitlab/-/issues/22901
使用 CI_JOB_STARTED
或在 before 语句中的当前时间