如何在.NET Core 2.2 WebAPI中访问GitLab CI CD环境变量

3

为了安全起见,我想把配置文件中的一些连接字符串和机密数据从代码中移出,并将其移到Gitlab环境变量中。但是我不知道如何使用和实现它。任何帮助都将不胜感激。谢谢。


2
你只需用Environment.GetEnvironmentVariable("Name")替换硬编码的值即可。 - jdweng
请查看文档 ... - Tseng
在C#中使用:string cicd = Environment.GetEnvironmentVariable("Name") - jdweng
@jdweng 这个“Name”变量存储在GITLAB CICD管道中作为环境变量,前缀为k8s_secret_。直接访问返回null。希望有一种方法可以在Hostbuilder中加载Gitlab CICD环境变量。 - Amit Singh
你需要查看GitHub源代码。 - jdweng
显示剩余3条评论
1个回答

0
在 GitLab CI/CD 的设置 -> CI/CD -> 变量中创建一个变量后,我可以使用以下代码在 C# 中读取该值:


string gitLabVar = Environment.GetEnvironmentVariable("VARNAME", EnvironmentVariableTarget.Process);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接