使用GitHub源代码修改现有的Rally应用程序

时间:2015-06-03 21:14:20

标签: rally

我对Rally开发领域还很陌生,但我的任务是在今年夏天为我的工作场所制作一些自定义应用程序。

我一直在尝试在预先存在的应用程序上使用GitHub源代码并扩展它们以创建这些应用程序,但是在尝试修改它们时我一直遇到错误。

我的问题是 - 这是提供的代码已经应该正常工作,还是应该只用作起点?

我问的原因是因为我没有修改从GitHub检索到的源代码,但是当我尝试执行代码时,它没有用。具体来说,我正在使用Release Burndown代码(此处提供:https://github.com/RallyApps/app-catalog/tree/master/src/apps/charts/burndown),每次使用rally-app-builder构建它时,将吐出到deploy文件夹中的HTML甚至无法正常运行。我的控制台收到的错误是“Uncaught TypeError:无法读取未定义的属性'子字符串'”。这个错误对我来说完全没有意义。有人可以详细说明发生了什么吗?

我已经看过David Thomas开始使用Rally的视频系列,但如果有人有任何其他可以帮助我加快速度的优秀资源,我会非常感激。

欢迎任何和所有帮助。

谢谢你们!

1 个答案:

答案 0 :(得分:0)

目录中的绝大多数应用程序应在外部/独立开发模式下工作。 Rally App Builder存在一个已知问题,其中一些应用程序在其主目录之外共享代码,这可能是您遇到的问题。 (您可以在该应用程序config.json中看到它正在将共享文件引用到其自己目录上方的一两个目录中。)

解决方法是您始终可以构建应用程序,然后在浏览器中浏览到deploy / App-external.html进行测试。您应该能够在另一个控制台中设置rally-app-builder手表,以便在您进行更改时自动重建它。

欢迎来到拉力赛开发者社区!

在花了一点时间之后,我得出的结论是,这不是一个特别好的独立使用的应用程序。但您应该能够通过在BurndownApp.js中更改此代码来解决您的问题:

config: {
    defaultSettings: {
        chartTimebox: 'release' //used to be undefined
    }
}