2017-07-03 64 views
0

我試圖傳遞一個參數,這個參數在堆棧創建一個cloudformation模板的時候已經被用戶接收了。下面將參數從cloudformation傳遞到一個jenkins實例作爲變量

Parameters: 
    EnvironmentName: 
    Type: String 
    Description: The name of the environment 
    AllowedPattern: "[a-z0-9-]+" 

我想傳遞參數到詹金斯(正被創建爲這個堆的一部分),以用作一個全局變量,可能使用的Global Variable String Parameter Plugin

有沒有一種方法可以純粹使用cloudformation?我被告知我可能需要Ansible或Terraform之類的東西,但如果可能的話,我寧願只使用雲信息。

回答

0

如果您想在另一個CF腳本中使用它,則將會輸出一個用於輸出變量的Outputs部分的export選項。

Outputs: 
    EnvironmentName: 
    Type: String 
    Description: The name of the environment 
    Export: !Sub EnvironmentName 
    Value: EnvironmentName 

然後,您可以使用list-stack-resources函數從Jenkings或sh腳本進行詢問。

相關問題