gpt4 book ai didi

git - Jenkins /混帐 : Build latest from branches + manual build from any commit

转载 作者:太空狗 更新时间:2023-10-29 13:02:58 26 4
gpt4 key购买 nike

我正在尝试使用 Git 项目设置 Jenkins,以便:

  1. 它将从匹配模式的分支构建(origin/masterorigin/feature/*origin/hotfix/ * 等)每当更改被推送到中央存储库时

  2. 开发人员和测试人员可以为他们想要的任何修订触发构建,指定为构建参数,即标记名称、分支名称或提交哈希。该作业有其他参数,我们偶尔会希望使用默认值以外的参数创建构建。

我有 1. 通过在 Git 服务器上设置接收后脚本并在 Jenkins 中添加多个分支说明符来正常工作。

为了同时执行 2.,我添加了一个额外的构建参数 GitRef,然后使用 $GitRef 添加了一个额外的分支说明符。手动开始构建将每次都从相同的提交/分支继续构建,无论参数设置为什么。如果我删除所有其他分支说明符,手动构建将按预期工作。但是钩子(Hook)触发的构建只会从 origin/master($GitRef 的默认值)构建。

如果不为每个项目创建两个工作岗位,我是否有可能实现我想要实现的目标?如果是这样,我需要做什么才能使其正常工作?

最佳答案

如果安装 Git Parameters Plugin您可以允许用户使用特定的提交 ID、分支或标记来启动参数化构建。

然后您可以将参数的默认值设置为 **,默认情况下,Jenkins 将在分支上构建最新的提交。

关于git - Jenkins /混帐 : Build latest from branches + manual build from any commit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19099797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com