我想在 Jenkins 中构建最新的 git 标签,并将其推送到 git (GitLab) 存储库。标签推送的 Web 钩子已配置并正常运行。
我目前的尝试是设置一个参数化的 Jenkins 作业,因此它会在 git repostiory 中列出我的标签:Git 参数配置。有些功能我没搞懂:在标签推送时触发构建。并自动构建此标签。
由于我在网上或 Jenkins 文档中找不到任何可以帮助我实现这一点的东西,也许这里有人可以帮忙?
谢谢
答案1
我认为你可以使用詹金斯GitLab 插件。此插件为您的作业添加了一个选项“当更改推送到 GitLab 时进行构建”,并为 Gitlab webhook 提供了 URL。
因此,当您在 Gitlab 中设置 webhook 并创建 Jenkins 作业时,Gitlab 将在创建并将标签推送到您的存储库后被触发,并使用提供的 URL 调用 Jenkins。Jenkins 作业将被触发并开始作业。