teamcity - YouTrack 和 TeamCity 背后的技术堆栈

标签 teamcity youtrack

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




我很想知道 YouTrack 和 TeamCity 背后的技术堆栈。他们的用户体验非常好。

最佳答案

YouTrack 是使用 JetBrains MPS 构建的,因此人们可以期待在内部大量使用 DSL 来进行数据库访问、Web 层和其他日常任务。 DSL 被编译成 Java/JS。有一个有趣的case study文档,开发人员在其中总结了他们在 YouTrack 开发过程中使用 MPS 的经验。

YouTrack 使用自定义的内部 nosql 解决方案作为持久性后端。如果他们打算将它作为开源发布,我总是很伤心。

从 Web 层的角度来看,我没有发现任何意外:JQuery + 大量自定义 javascript 在其之上。 Rest API 由 Oracle Jersey 提供支持。

至于部署,可以运行一个 JAR 文件,其中有一个嵌入的 Jetty 容器,或者将应用程序部署在一个 Servlet 容器中。

(信息取自公共(public)资源:文章、 session 演讲、网络研讨会等)

关于teamcity - YouTrack 和 TeamCity 背后的技术堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21300120/

相关文章:

mercurial - Teamcity 忽略了 Mercurial 不同分支的变化

teamcity - 如何在使用 TeamCity 集成填写的构建中修复 YouTrack 字段?

agile - 如何在 Youtrack 的敏捷板上配置任务卡?

tomcat - 如何增加 JVM 堆大小 YouTrack 5.1

continuous-integration - 八达通部署在同一台机器上

.net-core - 如何使用 TeamCity 发布 .Net Core lambda 函数

continuous-integration - 我应该将集成测试配置为持续构建还是每晚构建?

linux - 在 Linux (mono) 上运行的 TeamCity NUnitLauncher 出现 "Corlib not in sync with this runtime"错误

youtrack - 如何使YouTrack不显示已解决的问题

git - 为什么 Youtrack 不通过提交消息关闭问题?