我怎樣才能重新使用所有我attributes
部分,除了maven
在測試廚房中使用類似的「套件」進行代碼重用?
suites:
- name: DEV
attributes:
'ant': &ant
'version': '1.9.3'
'home': '/my/path/ant'
'maven':
'version': 3
'm2_home': '/my/path/maven'
'3':
'version': '3.2.1'
'maven_rc':
'opts': ''
對於我TESTING
例如,我想繼承以上所有的屬性,除了maven
,我想這倍率(不同版本):
- name: TESTING
attributes:
<<: *ant # re-use ant as it's the same configuration
'maven': # different version for TESTING
'version': 3
'm2_home': '/my/path/maven'
'3':
'version': '3.0.5'
'maven_rc':
'opts': ''
你想讀此:http://stackoverflow.com/questions/8466223/reuse-a-block-of-code-in-yaml – sethvargo
謝謝,塞思。我讀了那篇文章並更新了我的問題。你可以看一下嗎? –
如何創建一個'base'或'default' run_list,你再從兩'dev'和'qa',與QA加在上面配方繼承?請注意,你將不得不繼承'run_list',而不是整個套件。 – JeanMertz