Jenkins基于Git分支执行Bash
我有一个Jenkins项目,它只有在主分支和开发分支被推送时才能成功构建,而不是推送我们的任何功能分支 但是,我想让Jenkins根据Jenkins推送/接收的分支运行不同的bash命令集 例如,如果推送了dev分支,则部署到test。但如果主分支被推送,则部署到生产Jenkins基于Git分支执行Bash,git,bash,github,jenkins,Git,Bash,Github,Jenkins,我有一个Jenkins项目,它只有在主分支和开发分支被推送时才能成功构建,而不是推送我们的任何功能分支 但是,我想让Jenkins根据Jenkins推送/接收的分支运行不同的bash命令集 例如,如果推送了dev分支,则部署到test。但如果主分支被推送,则部署到生产 我到处找人问类似的问题,但还没有找到解决办法,谢谢 我可能遗漏了什么,答案似乎很简单。您可以使用命令将同一bash脚本的不同版本签入每个分支,然后调用所看到的脚本版本。请进一步解释,如果您想获得一些其他想法,Git插件将存储在名为
我到处找人问类似的问题,但还没有找到解决办法,谢谢 我可能遗漏了什么,答案似乎很简单。您可以使用命令将同一bash脚本的不同版本签入每个分支,然后调用所看到的脚本版本。请进一步解释,如果您想获得一些其他想法,Git插件将存储在名为“
Git_branch
的变量中签出的分支,请参阅以获取详细信息
然后,您可以使用创建条件生成步骤,该步骤将变量值与其他值(例如,master
)进行比较,并仅在条件计算结果为true时运行生成步骤。您还可以取消条件,以便在分支不是主分支时运行其他脚本
如果还需要运行有条件的生成后操作,请查看