两个GitLab作业能否将变量保存在同一个.env文件中?

两个GitLab作业能否将变量保存在同一个.env文件中?,gitlab,continuous-integration,yaml,gitlab-ci,Gitlab,Continuous Integration,Yaml,Gitlab Ci,我有两个GitLab CI/CD作业,它们在做一些生成变量的工作 例如,第一个作业保存在.env文件中 job1: 脚本: -echo“A_VARIABLE=${A_VARIABLE}”>>job.env 人工产品: 报告: dotenv: -job.env 第二项工作也是如此 job2: script: - echo "ANOTHER_VARIABLE=${ANOTHER_VARIABLE}" >> job.env artifacts:

我有两个GitLab CI/CD作业,它们在做一些生成变量的工作

例如,第一个作业保存在.env文件中

job1:
脚本:
-echo“A_VARIABLE=${A_VARIABLE}”>>job.env
人工产品:
报告:
dotenv:
-job.env
第二项工作也是如此

job2: 
  script:
    - echo "ANOTHER_VARIABLE=${ANOTHER_VARIABLE}" >> job.env
  artifacts:
    reports:
      dotenv:
        - job.env
但是它能保存到同一个job.env文件而不划伤现有数据吗?
我知道我可以将这两个工作分组,但我不希望为了更干净而将它们混合在一起

我没有测试它,但从我的理解来看,这应该是可行的。将文件保存到工件将在
job2
启动之前将其还原。因此,应该可以附加到文件中

可能会用这样简单的结构来测试它

job2: 
  script:
    - echo "ANOTHER_VARIABLE=${ANOTHER_VARIABLE}" >> job.env
  artifacts:
    paths:
        - job.env

谢谢,我来试试