gpt4 book ai didi

rest - 如何参数化 Bamboo 构建?

转载 作者:行者123 更新时间:2023-12-01 22:35:11 25 4
gpt4 key购买 nike

请注意,虽然我这里的具体示例涉及 Java/Grails,但它确实适用于 Bamboo 中提供的任何类型的任务。

我有一个任务是 Bamboo 构建的一部分,我在其中运行 Java/Grails 应用程序,如下所示:

grails run-app -Dgrails.env=<ENV>

其中“<ENV> ”可以是多个值之一( devprodstaging 等)。最好“参数化”该计划,以便有时它像这样运行:

grails run-app -Dgrails.env=dev

其他时候,它的运行方式如下:

grails run-app -Dgrails.env=staging

等等。这可能吗?如果可以,怎么做? REST API 是否允许我指定参数信息,以便我可以使用 cURL 启动不同参数化的构建或wget

最佳答案

这似乎是一种解决方法,但我相信它可以帮助解决您的问题。 Atlassian 有一个免费插件调用Bamboo Inject Variables Plugin 。基本上,使用这个插件,您可以创建一个“从文件注入(inject) Bamboo 变量”任务来从文件中读取变量。

因此,这里的想法是让您的脚本将变量设置为特定文件,然后开始构建;构建本身将从文件中读取该变量并在 grails 任务中使用它。

更新

经过搜索,我发现可以使用 REST API 来更改计划变量(非全局)。这将使您的任务更简单:只需定义一个计划变量(在计划配置 -> 选项卡变量中),然后在每次需要时更改它。有关如何更改的信息,请访问 Bamboo Knowledge Base

关于rest - 如何参数化 Bamboo 构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23507157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com