我的 Laravel 项目有 gitlab runner。我想部署在一个目录中,它的名称将由日期和时间组成,并加上“_”来表示我想要运行的内容
echo `date +"%d_%m_%Y_%H_%M"`.
我应该在变量值中放入什么?
我现在有:
variables:
SSH_PRIVATE_KEY: $SSH_PRIVATE_KEY
CURRENT_ID: echo `date +"%d_%m_%Y_%H_%M"`
但它只输出这个文本。
这取决于您想使用此变量做什么。
before_script
或 script
中定义它:job_name:
stage: stage_name
before_script:
- |
# Export and use a variable
export CURRENT_ID="$(date +"%d_%m_%Y_%H_%M")"
echo "${CURRENT_ID}"
job_A:
stage: stage_A
script:
- echo "CURRENT_ID=$(date +"%d_%m_%Y_%H_%M")" >> build.env
artifacts:
reports:
dotenv: build.env
job_B:
stage: stage_B
script:
- echo "${CURRENT_ID}" # output of 'date' command