0

我们的项目中使用了一个 gradle release 插件,今天如果你运行 gradle release 它会执行我在下面列出的操作。

  • 构建代码并使用特定版本创建战争
  • 是否发布插件细节(vcs 更新检查、标记发布、自动升级版本并发布到 vcs)
  • 我们还有一个自定义步骤updateVersion.dependsOn createDbMigrationFile

我想在 CI (jenkins) 上构建并告诉它不要在 git 中标记但执行其余步骤,原因是我们的 DevOps 要求我们使用每个构建来升级版本(我无法更改)但是我没有t认为这是值得的标签。(#2)我想要一个单独的构建作业来执行标签、自定义步骤以及最后一个 TAG 构建的最终发布说明。

第二名的奖励积分但是我现在只是在“没有生成标签的构建”部分之后。

谢谢

4

1 回答 1

2

您不需要在插件中提供该支持,因为 gradle 已经提供了该功能。

例如创建一个詹金斯作业并让它运行

gradle release -x createReleaseTag -x updateVersion -x commitNewVersion

它会跳过给定的 -x 任务

于 2016-08-22T20:42:48.420 回答