0

まず第一に、私は ANT に非常に慣れていないため、直面している問題について多くのことを調査しましたが、成功しませんでした。SVN リビジョン番号を取得しようとしています。次のantタスクによって。リビジョン番号を取得しました。しかし、そのリビジョン番号には新しい行があると思います。その番号をアーティファクトに追加すると、表示されますか? その中で。

<target name="revision-number" > <loadfile srcfile="${basedir}/projectName/.svn/entries" property="revision"> <filterchain> <headfilter lines="1" skip="3"/> </filterchain> </loadfile> <echo file="REVISION" message="${revision}"/> </target>

ここに ZIP ロジックが入ります。

UNIX端末で名前が表示されると、projectName.12345?.tar.gzが表示され、winscpでは正しい名前です-projectName.12345.tar.gz

ログ [エコー] 開始 Zip [tar] ビルド tar: /opt/maven/hudson/jobs/project/workspace/projectName.tar [gzip] ビルド: /opt/maven/hudson/jobs/project/workspace/projectName.156308 [ gzip] .tar.gz [echo] zip を停止

[gzip] が 2 つあります。

winscp (エラー コード 123) を使用して .gz ファイルをコピーしているときにエラーが発生するため、この新しい行を削除します。

ありがとう

4

1 に答える 1

0

trimこれを行うには、IgnoreBlankまたはDeleteCharactersフィルターを使用する必要があります。詳細はこちら:

トリム: http://ant.apache.org/manual/Types/filterchain.html#trim

IgnoreBlank: http://ant.apache.org/manual/Types/filterchain.html#IgnoreBlank

キャラクターの削除: http://ant.apache.org/manual/Types/filterchain.html#DeleteCharacters

于 2013-03-07T10:10:30.033 に答える