首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git子模块在这里有多好?

Git子模块在这里有多好?
EN

Stack Overflow用户
提问于 2012-02-16 17:20:04
回答 2查看 586关注 0票数 0

我们有一个jRuby前端(使用Git维护)与Scala后端集成(使用Artifactory维护)。后端JAR文件位于/lib/jars中。

现在,无论何时更新JAR文件,我们都会下载该JAR文件并将其复制到/lib/jars。我们不会将JAR文件添加到Git (空间、速度等)中。因此,我们无法跟踪哪个JAR文件与特定的前端提交。

我们希望做到以下几点,

  1. 前端在v1.1,后端在v1
  2. 前端在v1.1,后端转到v2
  3. 前端现在在v1.2 (强制用户更新JAR文件),后端在v2
  4. 前端转到v2.2,后端在v2
  5. 前端在v2.2,后端转到v3
  6. 前端现在在v2.3 (强制用户更新JAR文件),后端在v3

每当后端被更新时,有没有方法告诉前端开发人员后端已经被更新了,并且需要执行类似于"git拉“之类的操作来获得后端开发人员将其推入Artifactory的最新JAR文件?

可能解决办法

==========================

  1. 后端开发人员构建开发人员并将其推送到Artifactory。
  2. 该构建过程还更新了前端应用程序中config/jars.rb中JAR文件的版本号。
  3. 前端Git拉下载最新的JAR文件(但它不会将这个JAR文件添加到提交中),如果config/jars.rb中有更改的话。

==========================

**最终问题在于跟踪JAR文件的哪个版本在特定的前端提交中,而没有将该JAR文件存储在前端存储库中(因为它已经存在于Artifactory中)**

在这种情况下,Git子模块可以工作吗?有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2012-02-16 19:29:19

正如我理解您的问题一样,Artifactory的特性应该可以完成这项工作。它将允许您将每个构建的jar追溯到触发构建的git提交。

票数 1
EN

Stack Overflow用户

发布于 2012-02-16 22:40:31

您可以编写一个简单的插件,它拦截afterCreate()事件,使用对新部署的后端jars的引用来更新前端配置。插件是Artifactory Pro的一部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9315881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档