如何编写一个新的Bamboo计划,该计划从另一个Bamboo计划获取内部版本号?

时间:2019-07-24 12:20:14

标签: continuous-deployment bamboo

我需要编写一个新的Bamboo计划,该计划将以临时方式运行,并最终在特定的目标环境(例如测试或QA环境)上部署特定版本的工件(准确地说是特定的内部版本号)。已经有一个现有的Bamboo计划,该计划会自动运行(每当PR被批准并与master合并时),并生成特定版本的docker映像(特定内部版本号),并将其部署在Dev环境中。我需要如何在我的新Bamboo计划中共享此特定内部版本号(工件版本),以便新Bamboo不必再次生成工件,而只需从Artificatory搜索(基于内部版本号)并在Test上进行部署/ QA环境。保留内部版本号的最佳方法是什么?就像放入全局变量或将其写入一些文件并从那里读取它一样。

1 个答案:

答案 0 :(得分:1)

您可以:

  • 使用global variable。我在工作中写这些文件时遇到了麻烦,并且总是不得不编写脚本。但是,如果您需要的只是内部版本号,则可以从另一个计划中访问它。
  • 将版本号写到某个位置的文件中。理想情况是在受保护的地方或在源代码控制中。确保将其设置为“共享工件”,以便新的Bamboo计划可以使用它。这种方法可能不是“最佳”方法,但确实可以完成工作。