Jenkins:CVS 标签上的 Maven 发布
Posted
技术标签:
【中文标题】Jenkins:CVS 标签上的 Maven 发布【英文标题】:Jenkins: Maven Release on CVS Tag 【发布时间】:2015-11-19 10:51:43 【问题描述】:我正在尝试在特定的 cvs 标签上实现一个 maven 发布版本。这是我正在尝试实施的工作流程:
-
Jenkins 每晚都会构建一个项目。
Jenkins 在内部测试服务器上部署 WAR。
一段时间后,我在 CVS 中标记了一个经过测试的特定夜间构建。
现在我将在该特定标签上运行一个 maven 版本构建,以确保此版本中只有经过测试的更改,而忽略新的更改。
maven 发布插件标记此版本并将 WAR 部署到工件。
是否有可能在特定的 CVS 标签/分支上发布 maven 版本?目前,我可以使用 jenkins 构建特定的标签/分支,还可以在此标签/分支上执行 maven 发布版本。但是当我检查发布版本的标签时,它还包含较新的更改,这使得无法为此版本创建修补程序或仅签出某个版本的正确源。另一个大问题是生成的工件还包含来自 HEAD 的所有更改,而不仅仅是来自所选标签/分支的更改。
希望你能帮帮我!
【问题讨论】:
【参考方案1】:您可以在 CVS 设置中指定标签的名称
【讨论】:
我知道这一点,我还创建了一个参数化作业来传递特定的标签/分支。但问题是这不能与 Maven 发布版本结合使用...... 好的,你能解释一下“不工作”是什么意思吗?你有错误吗? 问题是 maven 发布插件总是使用 HEAD 版本,而不是我在 CVS 配置中定义的标签/分支。是否可以说 maven 发布插件使用特定的标签/分支?似乎它总是检查最新的 HEAD 修订版..以上是关于Jenkins:CVS 标签上的 Maven 发布的主要内容,如果未能解决你的问题,请参考以下文章
docker 安装并运行jenkins 后不识别服务器上的jdk,maven等配置!