相关疑难解决方法(0)

如何说服詹金斯分享几个工作的内部版本号?

我确实有开发团队的要求来设置构建系统,因此每个构建都将具有所有分支的唯一构建号.

构建是由jenkins使用每个分支的作业完成的.

有一个jenkins插件可以为作业设置下一个buildnumber但是这有点无用,至少有两个原因:

  • 它将设置单个作业的内部版本号,而您无法知道如何为所有分支设置它,因为它们可以随时删除或添加
  • 它没有为当前版本设置它

如何获取构建号:我们使用git/mercurial中的分支名称和修订号进行HTTP调用.基于此,集中式服务器正在为我们提供构建号作为响应.如果使用相同的参数调用它两次,您将得到相同的响应(所需的行为).

现在,我们如何调整jenkins以使用与我们相同的构建数字?显然我可以使用从脚本返回的内部版本号,但是作业编号会有所不同,我怀疑jenkins会知道我在脚本中触及了BUILD_NUMBER变量.

主要是,我需要的是一些我可以运行的作业前启动脚本,一个在将编号分配给作业之前运行的脚本.

continuous-integration automation jenkins

9
推荐指数
2
解决办法
6445
查看次数