3

Ant スクリプトで %teamcity.build.checkoutDir% 変数を使用して、ant exec ジョブを介して呼び出される別のプログラムにパラメーターとして渡されるファイルへのカスタム パスを作成しようとしています。

<exec executable="${props.tools.vbpUpdater}" failonerror="true" >
        <arg line="-c${vbpConfigLocal} ${teamcity.agent.checkoutDir}/${vbpFile}" /> 
</exec>

パスの形式がずれているようです。私が得るものは:

C:\TeamCity\buildAgent

私が期待したのは、このようなものです

C:\\TeamCity\\buildAgent or C:/TeamCity/buildAgent

期待される形式でカスタム プロパティをビルド エージェントに追加すると (これはテスト目的でのみ行いました)、ant スクリプトですべて正常に動作します。

よろしくお願いします

4

1 に答える 1

1

この手順を使用して、「/」を必要な値に置き換えるビルド ステップ (キューの最初のステップにする必要があります) を作成できます。さらにビルドステップでは、この変更された値を使用します。

Mercurialビルド番号をビルドバージョンに統合するときに、同様のことをいくつか行いました

于 2013-06-26T14:47:26.673 に答える