簡體   English   中英

Gitlab-CI 測試文件名的日期變量

[英]Gitlab-CI Date variable for test file name

我的程序有一個日志文件,它在完成時輸出。 我希望該輸出文件以運行日期命名。

我試過設置一個日期變量,以及在行中添加它。 這篇文章說它可以正常工作,但我對這種方法不走運。

我目前的 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

或在 before 語句中的當前時間

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM