プロファイルファイルは、私が思っていたあなたがビルドファイルbuildr - 株式profiles.yamlファイルプロジェクトにわたって
と同じディレクトリに を配置profiles.yamlと呼ばれるYAMLファイルでは、共有することが可能です複数のプロジェクトに対して同じプロファイルファイルを使用します。つまり、ビルドファイルと同じディレクトリにデフォルト設定するのではなく、profiles.yamlファイルの場所を別の場所に指定しますか?
プロファイルファイルは、私が思っていたあなたがビルドファイルbuildr - 株式profiles.yamlファイルプロジェクトにわたって
と同じディレクトリに を配置profiles.yamlと呼ばれるYAMLファイルでは、共有することが可能です複数のプロジェクトに対して同じプロファイルファイルを使用します。つまり、ビルドファイルと同じディレクトリにデフォルト設定するのではなく、profiles.yamlファイルの場所を別の場所に指定しますか?
ソリューションは、私自身のprofiles.yamlファイルをロードすることでした:
require 'yaml'
def profile
profiles = YAML.load_file('../../profiles.yaml')
profiles[ENV['BUILDR_ENV']] ||= {}
end
puts "env:" << profile['propname']
私は満足できる答えがありません。
このトリックを行うには、git-submodules、braid、svn externals(または普通のシンボリックリンク)を使用できます。
コードを見ると、この時点でプロファイルファイルに別のパスを使用することはできません。
この動作を変更したい場合は、Buildrの拡張要求を入力してパッチを提供することをお勧めします。私がなってしまった
を、ジョブが実際にうまく行われますように見えます。 –