2012-07-13 67 views
1

當在一個非常簡單的trigger.io項目的src(或任何其他子文件夾)中包含mp3時,我遇到了一個奇怪的行爲。Trigger.IO:包括一個mp3文件

第一個構建工作正常。在第二內建我收到以下錯誤: (針對德國的東西,我已經添加了翻譯)

2012-07-13 12:51:38,017 [ DEBUG] Checking API response for success or error 
2012-07-13 12:51:38,131 [ DEBUG] configuration is identical to last run 
2012-07-13 12:51:38,131 [ DEBUG] already authenticated - continuing 
2012-07-13 12:51:38,131 [ DEBUG] GET https://trigger.io/api/app/69c8695eccc911e1a8c212313d1adcbe/should_rebuild 
2012-07-13 12:51:38,394 [ DEBUG] Checking API response for success or error 
2012-07-13 12:51:38,394 [ INFO] Configuration is unchanged: using existing templates 
2012-07-13 12:51:48,394 [ ERROR] Something went wrong that we didn't expect: 
2012-07-13 12:51:48,394 [ ERROR] [Error 183] Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist: 'development' 
Translation: A file cannot be created if it exists allready: 'development' 
2012-07-13 12:51:48,394 [ DEBUG] Traceback (most recent call last): 
    File "C:\Users\asic\forge-tools-3.3.2\forge-tools\forge\async.py", line 96, in run 
    result = self._target(*self._args, **self._kwargs) 
    File "C:\Users\asic\forge-tools-3.3.2\forge-tools\forge\main.py", line 369, in development_build 
    try_a_few_times(move_files_across) 
    File "C:\Users\asic\forge-tools-3.3.2\forge-tools\forge\lib.py", line 25, in try_a_few_times 
    f() 
    File "C:\Users\asic\forge-tools-3.3.2\forge-tools\forge\main.py", line 365, in move_files_across 
    shutil.copytree(defaults.TEMPLATE_DIR, 'development') 
    File "C:\Python27\lib\shutil.py", line 174, in copytree 
    os.makedirs(dst) 
    File "C:\Python27\lib\os.py", line 157, in makedirs 
    mkdir(name, mode) 
WindowsError: [Error 183] Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist: 'development' 
Translation: A file cannot be created if it exists allready: 'development' 

解決它的唯一方法,就是刪除開發文件夾,並從頭開始構建..

+1

也許某事有一個文件鎖在Mp3上? – 2012-07-13 13:02:15

+0

可以(或不)包含--verbose參數?僞造--verbose – 2012-07-13 13:03:42

回答

2

當我們進行'僞造'時,現有的'開發'目錄被刪除並重新創建。因此,如果您在Windows上的另一個應用程序中打開.mp3文件,可能會阻止該文件被刪除,因此在第二次「僞造」時會看到此問題。

+0

謝謝! mp3實際上具有隻讀屬性集。這阻止了構建過程正確地刪除該文件夾。 – AyKarsi 2012-07-17 12:01:22