在 MobileFirst Foundation 8.0 中,您可以使用 MobileFirst CLI 或 Maven 来更新具有不同“配置文件”的服务器。看这里:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/adapters/javascript-adapters/#pull-and-push-configurations https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/adapters/javascript-adapters/#pull-and-push-configurations
CLI:
mfpdev adapter pull
mfpdev adapter push
Maven:
mvn adapter:configpull -DmfpfConfigFile=config.json
mvn adapter:configpush -DmfpfConfigFile=config.json
首次部署适配器后,请使用mfpdev adapter pull
命令。因为你没有改变任何值通过 MobileFirst Operations Console到目前为止,这将创建一个empty适配器目录根目录下的 config.json 文件(即 JavaScriptHTTP\config.json):
{ }
您现在可以为特定“配置文件”编辑此配置文件,然后为其他每个“配置文件”复制它。
为了更容易地编辑它,最好先在控制台中编辑各种属性,然后拉取它们,以便创建一个填充的 config.json 文件。例如,更改后domain
, port
and protocol
值,保存更改并运行pull
命令,config.json 文件将填充以下内容:
{"connectivity":{"http":{"protocol":{"value":"http"},"port":{"value":4431},"domain":{"value":"ibmcloud.com"}}}}
您可以将其美化为:
{
"connectivity": {
"http": {
"protocol": {
"value": "http"
},
"port": {
"value": 4431
},
"domain": {
"value": "ibmcloud.com"
}
}
}
}
现在为每个“配置文件”复制此文件并自定义值。
那么你可以push
它返回到服务器。
按原样部署适配器(adapter.xml 中的默认属性是什么并不重要,因为这些属性将根据您要推送的配置文件被覆盖)。
推送具体的config.json文件:mfpdev adapter push
.
在这里了解更多:https://mobilefirstplatform.ibmcloud.com/blog/2017/01/03/tools-for-devops-flows-with-mobilefirst-foundation/ https://mobilefirstplatform.ibmcloud.com/blog/2017/01/03/tools-for-devops-flows-with-mobilefirst-foundation/
如果您需要存储不同的文件,例如:dev.json、qa.json、uat.json 和 prod.json,您仍然可以执行此操作,但不是使用 CLI - 使用 Maven:
mvn adapter:configpush -DmfpfConfigFile=config.json
将“config.json”替换为适当的 .json 文件的名称。
或者,继续使用当前的实现并使用mvn compile
。您还可以使用 Maven 命令来构建和部署适配器:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/adapters/creating-adapters/ https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/adapters/creating-adapters/