gitlab - 2 个 GitLab 作业可以将变量保存在同一个 .env 文件中吗?
问题描述
我有 2 个 GitLab CI/CD 作业做一些生成变量的工作。
例如,第一个作业保存在 .env 文件中
job1:
script:
- echo "A_VARIABLE=${A_VARIABLE}" >> job.env
artifacts:
reports:
dotenv:
- job.env
第二份工作也是如此。
job2:
script:
- echo "ANOTHER_VARIABLE=${ANOTHER_VARIABLE}" >> job.env
artifacts:
reports:
dotenv:
- job.env
但是它可以保存到同一个 job.env 文件而不刮擦现有数据吗? 我知道我可以将这 2 个工作分组,但我不想将它们混合以使其更清洁
解决方案
我没有测试它,但这应该根据我的理解工作。将文件保存到工件将在job2
开始之前将其还原。所以应该可以附加到文件中。
可能会用一些更简单的结构来测试它
job2:
script:
- echo "ANOTHER_VARIABLE=${ANOTHER_VARIABLE}" >> job.env
artifacts:
paths:
- job.env
推荐阅读
- javascript - 在 React 中创建模式的正确方法
- docker - Docker Samba 容器性能问题
- azure-language-understanding - 如何创建可通过我的组织帐户访问的 LUIS 应用程序?
- python - 如何修复 python selenium 测试无法识别的 pac 文件?
- java - 文件时间到字符串
- javascript - 在 ubuntu OS(Mozilla Firefox 浏览器)中显示黑色背景的选择框下拉菜单
- .net - 表达式树和数据行
- android - 没有 Braintree 的本地移动设备中的 Paypal 结帐集成
- javascript - React、Redux、Thunk
- php - NGINX - PHP-FPM 多应用 K8s/Ingress