2017-12-07 23 views
0

私は、単純なテキストファイルをappveyorで書くときに問題があります。Appveyorスクリプトでテキストファイルを書き込む

version: 1.0.{build}-{branch} 

shallow_clone: true 

environment: 
    matrix: 
    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 
     TOOLSET: msvc-14.1 
     ARCH: x86_64 

install: 

build: off 

test_script: 
    - echo ^<Where are my symbols^> > hello.txt 
    - more hello.txt 

これはコンソールでエラーにつながる:私は、デスクトップ上のコマンドを試してみましたが、すべてが動作している

Build started 
Fetching repository commit (2be7d4b)...OK 
Total: 274 bytes in 1 files 
echo ^<Where are my symbols^> > hello.txt 
Command exited with code 1  

ここでは簡単なスクリプトです。

答えて

1

このエスケープ記号は、カスタムPowerShellホストからコマンドを実行するときに内部でcallを使用するため、この方法では機能しません。

回避策:

  • 使用PowerShellの

test_script: - ps: Set-Content -Value "<Where are my symbols>" -Path .\hello.txt - more hello.txt

  • チェックイン^エスケープ記号を使用して、それを実行し、あなたのコマンドで.cmdファイル。
関連する問題