gpt4 book ai didi

bash - Gitlab-CI 测试文件名的日期变量

转载 作者:行者123 更新时间:2023-12-05 07:41:16 29 4
gpt4 key购买 nike

我的程序有一个日志文件,它会在完成时输出。我希望该输出文件按运行日期命名。

我试过设置一个日期变量,并将其添加到行中。 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

我试过创建一个将日期保存在顶部的变量,并将其放在那里,并且我试过围绕该日志文件名的几乎所有形式的引号。

最佳答案

这可以解决您的问题 https://gitlab.com/gitlab-org/gitlab/-/issues/22901

使用 CI_JOB_STARTED

  • '%MyProjectEXE%"--results C:\path\to\my\results\log-${CI_JOB_STARTED}.csv

或者在之前语句中的当前时间

关于bash - Gitlab-CI 测试文件名的日期变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45489080/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com