Circle CI替换appsettings.json

时间:2017-08-25 11:49:09

标签: circleci

我开始关注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替换为真实的连接字符串。但这不是我想要的。 我们将所有本地连接字符串存储在源代码管理中。所以我们需要按照之前的描述进行键/值替换。

八达通让我们这样做: Octopus

1 个答案:

答案 0 :(得分:0)

目前暂不支持。