gpt4 book ai didi

php - Github Actions CI/CD 工作流中的 .env 文件 : how to provide these into the workflow

转载 作者:行者123 更新时间:2023-12-03 12:15:11 26 4
gpt4 key购买 nike

我将 Github Actions 工作流用于 Node 和 PHP 项目的 CI/CD 流程。
在工作流中,我将我的存储库克隆到 Github Actions 运行器虚拟机中。然后为了在工作流中运行测试,我必须拥有 .env克隆存储库中的文件。
问题是我的 .env文件不是存储库的一部分(这是普遍的做法)。
为了解决这个问题,我使用了我认为的解决方法:设置 MY_PROJECT_ENV Github Action sercret 变量,手动放我的内容.env文件,然后动态创建 .env我使用 Linux 控制台的工作流程中的文件 echo "${{ secrets.MY_PROJECT_ENV}}" > .env .这有效。
但我想知道是否有其他方法可以提供 .env文件到 Github Actions 工作流程?

最佳答案

如您所知 .env并不意味着推送到远程存储库。

您需要以某种方式将环境变量添加到运行程序的机器上。

在您的情况下,您可以使用 .yaml 添加环境变量文件如下

steps:
- name: Hello Program
run: Hello $FIRST_NAME $LAST_NAME!
env:
FIRST_NAME: Akhil
LAST_NAME: Pentamsetti

更多信息请访问 github official doc关于使用环境变量。

关于php - Github Actions CI/CD 工作流中的 .env 文件 : how to provide these into the workflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62447902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com