詹金斯 - 如何建立一个特定的分支 [英] Jenkins - how to build a specific branch

查看:142
本文介绍了詹金斯 - 如何建立一个特定的分支的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这并不像只做一个参数化版本那么简单。我已经有了一个特定的构建过程,只要将这些分支中的任何一个推送到GitHub,就可以构建和部署:



因此,如果我只是将开发并成功构建,我如何触发手动构建并将其拉< feature / my-new-feature (不需要执行 git push )?我尝试启用参数化构建,添加一个名为分支的新字符串,然后添加一个新的分支说明符 * / $ branch 。然后我运行了一个构建,并将分支设置为 feature / my-new-feature ,它仍然从<$ c $ b>开发。



感谢您的帮助! 解决方案

最佳解决方案可以是:通过在现有作业



然后在源代码管理部分更新构建分支以使用定义的字符串参数< a href =https://i.stack.imgur.com/KpKPc.png>



这将允许jenkins作业使用默认分支作为 master ,并且对于手动构建它会请求你输入分支的详细信息(FYI:默认情况下它被设置为 master


This isn't as simple as just doing a parametrized build. I've already got a specific build process that will build and deploy whenever any of these branches are pushed to GitHub:

So if I've just pushed develop and it built successfully, how do I trigger a manual build and have it pull feature/my-new-feature (without doing a git push)? I tried enabling parametrized build, adding a new string called branch, and then adding a new branch specifier, */$branch. I then ran a build and set branch to feature/my-new-feature and it still pulled from develop.

I'd appreciate any help!

解决方案

Best solution can be:

By adding new string parameter in existing job

Then in Source Code Management section update Branches to build to use string parameter defined

This will allow jenkins job to use default branch as master and for manual builds it will ask you to enter branch details (FYI: by default it's set to master)

这篇关于詹金斯 - 如何建立一个特定的分支的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆