2

新しい環境が作成されました。すべてのBambooデプロイメントプロジェクトを設定して、その環境にアーティファクトがデプロイされるようにします。デプロイメントプロジェクトのそれぞれをクリックして新しい環境を追加することは手動で行うのはあまりにも愚かです。唯一の違いはホスト名であり、すべての手順は同じです。それを行うためのスマートな方法はありますか?Bambooデプロイメント - すべてのデプロイメントプロジェクトに新しい環境を追加する

答えて

2

AFAIKこれは、Bamboo自体では不可能です(UIでこれを行う必要があります)。プラグインが気にならない場合は、Plan DSL for Bamboo plug-inを使用してください。ここで(それは基本的にはGroovyのです)DSLは、このタスクを達成するために次のようになります方法は次のとおりです。

['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") { 
          } 
         } 
        } 
       } 
      } 
     } 
    } 

} 

あなたは基本的にはすべてのあなたの計画を反復処理し、そのすべてのコンポーネント(トリガ、タスクを配置プロジェクトを追加する必要があり、等。)。

プラグインはまったく新しいものであり、私たちのドキュメントはわれわれが望むほど良くないことに注意してください。

乾杯、

マイケル

+0

あなたのプラグインは素晴らしい見て、それは本当に(設定を変更するためのGUIのたびにクリックしたい人?)、デフォルトでは竹が付属して何かする必要がありますうーん、唯一のものは、ありますそれは無料ではありません(しかし、私は知っている、あなたの偉大な作品に値する).... –

+0

ありがとう!はい、それは確かにかなりの努力でした:-) –

関連する問題