[英]Passing bash variable from gitlab-ci file as an extra argument to ansible job
[英]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
或在 before 語句中的當前時間
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.