我开始关注Circle CI来构建我的项目。目前我们正在使用章鱼部署,但想要使用新的东西。 今天我们有一个appsettings文件,例如。 “Appsettings.json”
这里我们有结构,例如:
"ConnectionStrings": {
"DatabaseConnectionString": "MyLocalConnectionString",
"MessageBusConnectionString": "MyLocalConnectionString2"
},
"MessageBus": {
"Sqs": {
"DefaultQueu" : "LocalTestQueu",
"ErrorQueu": "LocalErrorQueu"
}
},
...
我想用新的值替换所有值。 例如:DefaultQueu是密钥的名称,我想将LocalTestQueu值更改为“MyProductionQueu”
例如CircleCi中的键是这样的:
MessageBus.Sqs.DefaultQueu = MyProductionQueu
和
ConnectionStrings.DatabaseConnectionString = MyProductionDatabaseConnectionString
我该怎么做?
我知道有环境变量,我可以做以下事情: “DatabaseConnectionString”:“$ MyConnectionString”
其中简单的字符串将$ MyConnectionString替换为真实的连接字符串。但这不是我想要的。 我们将所有本地连接字符串存储在源代码管理中。所以我们需要按照之前的描述进行键/值替换。
答案 0 :(得分:0)
目前暂不支持。