Bamboo 部署 - 为每个部署项目添加新环境
Posted
技术标签:
【中文标题】Bamboo 部署 - 为每个部署项目添加新环境【英文标题】:Bamboo deployment - add a new environment to every deployment projects 【发布时间】:2016-09-21 09:28:57 【问题描述】:我们创建了一个新环境,我们想要配置所有 Bamboo 部署项目,以便将工件部署到该环境。通过单击每个部署项目并添加新环境来手动执行此操作太愚蠢了——因为唯一的区别是主机名,而所有步骤都相同。有什么聪明的方法吗?
【问题讨论】:
【参考方案1】:AFAIK,Bamboo 本身无法做到这一点(即,您需要在 UI 中执行此操作)。如果您不介意插件,可以使用我们的Plan DSL for Bamboo plug-in。下面是 DSL 完成这项任务的样子(它基本上只是 Groovy):
['PLANKEY-1', 'PLANKEY-2'].each planKey ->
project('PROJECTKEY')
plan(planKey)
deploymentProject("Deployment Project Name")
description "Deployment project for plug-in"
environment("Staging")
description "Your new deployment project"
tasks
cleanWorkingDirectory("Clean the working directory")
artifactDownload("Download release contents")
artifact("plug-in")
您基本上只需要遍历所有计划并添加部署项目及其所有组件(触发器、任务等)。
请注意,插件是全新的,我们的文档没有我们想要的那么好。
干杯,
迈克尔
【讨论】:
你的插件看起来很棒,它应该是Bamboo默认自带的(谁想每次都点击GUI来更改配置?)嗯,唯一的问题是,它不是免费的(但是我知道,您的出色工作值得拥有)...... 谢谢!是的,这确实是一个相当大的努力:-)以上是关于Bamboo 部署 - 为每个部署项目添加新环境的主要内容,如果未能解决你的问题,请参考以下文章