我确实有开发团队的要求来设置构建系统,因此每个构建都将具有所有分支的唯一构建号.
构建是由jenkins使用每个分支的作业完成的.
有一个jenkins插件可以为作业设置下一个buildnumber但是这有点无用,至少有两个原因:
如何获取构建号:我们使用git/mercurial中的分支名称和修订号进行HTTP调用.基于此,集中式服务器正在为我们提供构建号作为响应.如果使用相同的参数调用它两次,您将得到相同的响应(所需的行为).
现在,我们如何调整jenkins以使用与我们相同的构建数字?显然我可以使用从脚本返回的内部版本号,但是作业编号会有所不同,我怀疑jenkins会知道我在脚本中触及了BUILD_NUMBER变量.
主要是,我需要的是一些我可以运行的作业前启动脚本,一个在将编号分配给作业之前运行的脚本.