【发布时间】:2015-06-29 20:59:49
【问题描述】:
在我们的持续集成实施中,我们每隔几分钟构建一个新的 WAR/Jar 文件,并将其部署到 Nexus Snapshot 存储库作为最前沿的候选者。这工作令人满意。
我们还运行大量自动化 QA(findbugs、junit 等)作为下游作业,这些作业运行时间更长,有时还会倒退。 只有在没有回归/QA 失败的情况下,我们才会将工件视为发布。
但是,在原始构建上使用下游作业(生成快照并在 jenkins 中存档工件)我们最终获得了许多版本。
因此,我们正在寻找一种将日常工作作为“上游”工作的方法,这样我们就可以使用升级构建来每天发布。
下图概述了我们正在尝试做的事情
Create_snapshot
|
--+----+------+--
| |
quick-regression |
| |
--+--------+-----+---+-- |
| | | |
Findbugs Integration Junit |
| test tests Daily-trigger
| | | |
| | | |
| | | |
| | | |
---+--------+----+----+-------+--
|
Deploy-as-release
【问题讨论】:
-
这张图是生成的吗?
-
不(从其他有类似问题的问题复制并调整:))
标签: jenkins nexus promoted-builds