Android SAP WEB IDE中的移动应用程序内置正在从移动服务中提取错误的应用程序Id

Android SAP WEB IDE中的移动应用程序内置正在从移动服务中提取错误的应用程序Id,android,sapui5,sap-cloud-platform,sap-web-ide,sap-mobile-services,Android,Sapui5,Sap Cloud Platform,Sap Web Ide,Sap Mobile Services,将移动应用程序从Web IDE部署到移动服务时,appconfig.js config.xml中的应用程序详细信息将从错误的移动服务子帐户中提取 这可以通过删除移动服务中的应用程序并重新构建来纠正 例如 移动应用内置开发子帐户(罚款) WEB IDE代码库推送到Git repo(bitbucket)-拉到测试子帐户WEB-IDE中 该应用程序内置于测试WEB IDE中,用于测试移动服务(很好) 上面的工作原理是,在开发和测试环境中,移动服务中都没有该应用程序的先前实例 然而,当在WebIDE中更

将移动应用程序从Web IDE部署到移动服务时,appconfig.js config.xml中的应用程序详细信息将从错误的移动服务子帐户中提取

这可以通过删除移动服务中的应用程序并重新构建来纠正

例如

移动应用内置开发子帐户(罚款)

WEB IDE代码库推送到Git repo(bitbucket)-拉到测试子帐户WEB-IDE中

该应用程序内置于测试WEB IDE中,用于测试移动服务(很好)

上面的工作原理是,在开发和测试环境中,移动服务中都没有该应用程序的先前实例

然而,当在WebIDE中更改应用程序时,我们的麻烦开始了

我们在DEV中对项目进行了更改,重新构建了它,没有问题

然而,将这些更改推到测试WEB IDE中,并在测试中再次构建移动应用程序,应用程序详细信息(appconfig.js,config.xml)是从开发人员(而不是测试人员)中引入的

。。。我们在测试中通过删除移动服务中的应用程序并重新构建来纠正这一问题。将更改推送到bitbucket

然而,将项目拉回到DEV中会产生同样的问题,因为它现在正在从测试中拉取应用程序细节

你能帮我做以下几件事吗

a) 删除移动服务中的应用程序是唯一的解决方案。如果是,这是不可行的,因为它涉及删除和重新配置移动服务中的应用程序进行每次更新。应用程序具有脱机配置,每次都需要进行设置

b) 通过开发、测试(最终是PROD)环境部署changed的推荐方法是什么。我们这样做对吗

如果我们能像上面那样解决WEB IDE/移动服务明显失去连接的问题,那就太好了

在构建移动应用程序时,我们不会手动更新配置文件


我还认为问题可能是正在推送到git的project.json文件。但我将其更改为正确的应用程序ID,但它仍然从错误的子帐户中分离。

通过将project.json、config.xml和appconfig.json添加到gitignore来解决


这样,从Git中提取项目时不会覆盖任何子帐户设置。

通过向gitignore添加project.json、config.xml和appconfig.json来解决此问题


这样,当从Git中提取项目时,任何子帐户设置都不会被覆盖。

总之,这听起来像是胡说八道。首先,WebIDE是按子帐户使用的,因此您无法将另一个子帐户文件提取到同一个项目中。其次,为什么不为每个子帐户创建3个Git repo,并在需要时在它们之间移动文件?不明白。总之,这听起来像是胡说八道。首先,WebIDE是按子帐户使用的,因此您无法将另一个子帐户文件提取到同一个项目中。其次,为什么不为每个子帐户创建3个Git repo,并在需要时在它们之间移动文件?我不明白。