2015-09-30 11 views
5

Mam test rspec, który tworzy plik tmp i jest czytany w teście. CircleCI zawiedzie mówiącSpec tworzenie pliku tmp na circleCI jest uszkodzony

Failure/Error: file_name = generate_csv_file(items) 
Errno::ENOENT: 
    No such file or directory @ rb_sysopen - /home/ubuntu/project/tmp/batch_1443573588.csv 
+1

jest środowisko TMPDIR zmienna ustawiona w twoim środowisku CircleCI? Jeśli nie jesteś pewien, ssh do instancji budowania i 'echo $ TMPDIR'. Pokaż też kod, który tworzy plik tymczasowy. –

Odpowiedz

5

CricleCi domyślnie nie posiada tmp directory dla szyn projektów.

Twoje opcje to:

  • obsłudze system/tmp
  • dodać tmp do git repozytorium
  • Dodaj posta hak realizacji transakcji w circle.yml że będzie create it