2015-09-30 10 views
5

Ho un test rspec che crea un file tmp e viene letto nel test. CircleCI fallisce dicendoLa creazione di file tmp su circleCI non riesce

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

è l'ambiente TMPDIR variabile impostata nel tuo ambiente CircleCI? Se non sei sicuro, esegui ssh su un'istanza di build e su "echo $ TMPDIR". Inoltre, si prega di mostrare il codice che crea il file temporaneo. –

risposta

5

CricleCi di default non ha tmp directory per i progetti di rotaie.

Le opzioni disponibili sono:

  • sistema di utilizzo/tmp
  • aggiungere tmp a git repository gancio cassa
  • aggiuntivo Share circle.yml che sarà create it