我们有一个jRuby前端(使用Git维护)与Scala后端集成(使用Artifactory维护)。后端JAR文件位于/lib/jars
中。
现在,无论何时更新JAR文件,我们都会下载该JAR文件并将其复制到/lib/jars
。我们不会将JAR文件添加到Git (空间、速度等)中。因此,我们无法跟踪哪个JAR文件与特定的前端提交。
我们希望做到以下几点,
每当后端被更新时,有没有方法告诉前端开发人员后端已经被更新了,并且需要执行类似于"git拉“之类的操作来获得后端开发人员将其推入Artifactory的最新JAR文件?
可能解决办法
==========================
config/jars.rb
中有更改的话。==========================
**最终问题在于跟踪JAR文件的哪个版本在特定的前端提交中,而没有将该JAR文件存储在前端存储库中(因为它已经存在于Artifactory中)**
在这种情况下,Git子模块可以工作吗?有什么建议吗?
发布于 2012-02-16 19:29:19
正如我理解您的问题一样,Artifactory的特性应该可以完成这项工作。它将允许您将每个构建的jar追溯到触发构建的git提交。
发布于 2012-02-16 22:40:31
您可以编写一个简单的插件,它拦截afterCreate()事件,使用对新部署的后端jars的引用来更新前端配置。插件是Artifactory Pro的一部分。
https://stackoverflow.com/questions/9315881
复制相似问题