2017-10-17 8 views
1

私は現在、最後にgitのは、短いバージョンのファイルにハッシュをコミット書き込みANTタスクを持っていますversion.yml.distファイル:version.yml使用ANT

parameters: 
    version: this2is1ahash 

parameters: 
    version: version_value 

と出力新しいファイル

ホーwこの変数に書き込むようにリダイレクタを変更できますか?

一時的なバージョンファイルを作成し、そのコンテンツを取得して変数を更新するために別のタスクを実行する必要がありますか?

答えて

1

は、私は、次を使用して上記を達成しているが、私はそれはきれいな解決策だか分からない:

<target name="write-version-file"> 
    <exec executable="git" failonerror="true" output="${basedir}/some/path/version.yml"> 
     <arg value="describe"/> 
     <arg value="--tags"/> 
     <redirector> 
      <outputfilterchain> 
       <striplinebreaks /> 
       <trim /> 
       <prefixlines prefix="parameters: ${line.separator} version: " /> 
      </outputfilterchain> 
     </redirector> 
    </exec> 
</target> 
+0

は私にOK見えます! –

関連する問題