【发布时间】:2018-01-11 08:18:36
【问题描述】:
我的程序有一个日志文件,它在完成时输出。我希望该输出文件以运行日期命名。
我尝试设置一个日期变量,以及将其添加到行中。 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
我尝试创建一个将日期保存在顶部的变量并将其放在那里,并且我尝试了几乎所有形式的日志文件名周围的引号。
【问题讨论】:
-
您是在 Windows CI 运行器上执行此操作吗?
-
是的,它是一个 windows CI runner。
-
最后一行对
%MyProjectEXE%的引用被取消了。可能与它有关。
标签: bash yaml gitlab gitlab-ci gitlab-ci-runner