【问题标题】:gradle-release-plugin no tags but generate version on CIgradle-release-plugin 没有标签,但在 CI 上生成版本
【发布时间】:2016-02-13 23:04:54
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: git maven jenkins gradle-release-plugin


    【解决方案1】:

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

    创建一个 jenkins 作业并让它运行例如

    gradle release -x createReleaseTag -x updateVersion -x commitNewVersion
    

    它会跳过给定的 -x 任务

    【讨论】:

    • 谢谢!我最终做到了,但这是我的最后一份工作。 :-)
    猜你喜欢
    • 2016-02-26
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多