相关疑难解决方法(0)

快照和发布存储库的使用方式有何不同?

我知道在开发过程中,构建工件会放在快照存储库中.

当产品需要进行QA测试时,团队是否会从快照存储库中提取?或者他们是否进行完整构建,部署到发布存储库,然后从那里将其提供给QA?

此外,如果我的快照存储库包含每个构建的所有构建工件,那么这通常如何清理?我可以看到从构建服务器保留最后5个构建,但不是每个构建服务器.如果有帮助,我正在使用Artifactory.

continuous-integration ivy artifactory continuous-deployment

14
推荐指数
1
解决办法
7316
查看次数

这个Ivy changingPattern/SNAPSHOT配置出了什么问题?

在更新快照依赖项时,我无法让Ivy更新缓存.解析器(具有以下设置:

<url name="xxx" m2compatible="false" 
     checkmodified="true" changingMatcher="regexp" 
     changingPattern=".*-SNAPSHOT.*">
Run Code Online (Sandbox Code Playgroud)

示例工件文件名(在Artifactory中)是:

my-jar-1.999-SNAPSHOT.jar
Run Code Online (Sandbox Code Playgroud)

详细的Ant解析日志包括:

[NOT REQUIRED] com.myorg#my-module;1.999-SNAPSHOT!my-jar.jar
Run Code Online (Sandbox Code Playgroud)

工件上没有POM.

旋转变压器位于链式旋转变压器下方; 它们都具有所有相关属性集.我已阅读https://issues.apache.org/jira/browse/IVY-938https://issues.apache.org/jira/browse/IVY-1221,包括所有评论和AFAICT(可能不正确! )没有一个解决方法是相关的.

我应该放弃快照,只使用带有"integration.latest"动态版本依赖项的显式版本吗?我担心当我们为多个主要版本进行集成构建时,这可能最终会失败.此时,我们需要将主要版本拆分为单独的存储库,或者将主要版本号放在工件名称中,或者同样笨重的东西,只是为了使"integration.latest"工作.

ivy artifactory

3
推荐指数
1
解决办法
4074
查看次数