【问题标题】:Rerun specific build on jenkins在 jenkins 上重新运行特定构建
【发布时间】:2016-04-01 15:03:52
【问题描述】:

我在 Jenkins 上有一个项目配置为在我的存储库上创建像 vXX.XX.XX 这样的标签并将其发布到我的 QA 时构建。

案例: - 我发布了一个标签; - 我的同事发布另一个标签; - 我需要重新发布我的版本; - 即使我在我的分支上添加了新标签(不酷),也没有任何变化,Jenkins 也不会构建。

我尝试使用 Rebuild Plugin,但即使选择我的构建,它也会发布最后一个标签。

PS:我不想添加带有空格的虚假提交。

【问题讨论】:

  • 您可以进行空提交,而不是提交虚假更新(空格或其他): git commit --allow-empty -m "Trigger notification"
  • 是一样的。问题不在于空格的提交。问题是它会弄乱我的 git 日志。无论如何,谢谢。

标签: git jenkins tags continuous-integration


【解决方案1】:

您可以更改 Jenkins 作业,以便除了签出分支并发布它的 HEAD 之外,它还会从 post-receice-hook 获取作为作业参数推送的标签,然后执行 git checkout标记并将其发布到。通过这种方式,您将能够使用您的标签“重建”构建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    • 2023-03-06
    • 1970-01-01
    相关资源
    最近更新 更多