2012-03-26 10 views
3

プロファイルファイルは、私が思っていたあなたがビルドファイルbuildr - 株式profiles.yamlファイルプロジェクトにわたって

と同じディレクトリに を配置profiles.yamlと呼ばれるYAMLファイルでは、共有することが可能です複数のプロジェクトに対して同じプロファイルファイルを使用します。つまり、ビルドファイルと同じディレクトリにデフォルト設定するのではなく、profiles.yamlファイルの場所を別の場所に指定しますか?

答えて

1

ソリューションは、私自身のprofiles.yamlファイルをロードすることでした:

require 'yaml' 

def profile 
    profiles = YAML.load_file('../../profiles.yaml') 
    profiles[ENV['BUILDR_ENV']] ||= {} 
end 

puts "env:" << profile['propname'] 
+0

を、ジョブが実際にうまく行われますように見えます。 –

1

私は満足できる答えがありません。

このトリックを行うには、git-submodules、braid、svn externals(または普通のシンボリックリンク)を使用できます。

コードを見ると、この時点でプロファイルファイルに別のパスを使用することはできません。

この動作を変更したい場合は、Buildrの拡張要求を入力してパッチを提供することをお勧めします。私がなってしまった

関連する問題