0

我已经从这里(https://cumulocity.com/guides/web/introduction/)克隆了示例 myapplication 并且它可以工作。

但是,当我将 resourcesUrl 更改为指向我的 bitbucket 存储库时,它开始变得有趣。

{ "availability": "MARKET", "contextPath": "myapplication", "key": "myapplication-appkey", "name": "myapplication", "resourcesUrl": "https://bitbucket.org/m2m/cumulocity-ui-plugin-examples/raw/develop/build", "type": "HOSTED", "imports": [ "core/c8yBranding", "core/deviceList", "core/deviceDetail", "myapplication/myplugin" ] } 每次我在cumulocity上切换到myapplication,我的页面都会自动转发到bitbucket。即使我从管理中删除 myapplication 并将“resourcesUrl”改回原始,并重新注册插件和应用程序,门户仍然继续将页面转发到 bitbucket。

我在这里错过了什么以及如何带回来吗?谢谢。


更新,

  1. 看起来用原始资源重新注册应用程序Url 今天确实可以工作,昨天我的电脑可能有问题。(今天我发现这与我的电脑无关,它们是 grunt appRegister 和应用程序在 Cumulocity 中真正更新之间的延迟,想知道延迟多长时间?)
  2. myapplication 被转发到 bitbucket 看起来与 repo 是私有的还是公共的有关。如果 repo 是公开的,cumulocity 将按预期加载登录页面。如果是私有的,即使在管理页面->自己的应用程序->我的应用程序->属性页面,设置用户名和密码并点击保存,仍然会进入bitbucket登录页面。所以现在的问题是,如何链接(“resourcesUrl”)到托管在 bitbucket 中的私人仓库?
  3. 如果将“availability”从“MARKET”改为“PRIVATE”,申请页面会出现404 no application found,这是预期的吗?谢谢。
4

1 回答 1

2

要指向resourcesUrl受基本身份验证保护的对象(私有 bitbucket 存储库就是这种情况),必须将属性resourcesUsername和添加resourcesPassword到清单中。对于 bitbucket,这些是 bitbucket 用户的凭据。我们建议只对这个 repo 有读取权限的用户。

AMARKET可供订阅它的每个租户使用,而PRIVATE应用程序仅对拥有它的租户可用。例如,如果租户“acme”创建了一个应用程序“foo”,则该应用程序将仅在 acme.cumulocity.com/apps/foo 上可用。

于 2015-07-22T23:11:43.943 回答