2016-10-19 7 views
0

Это должно быть тривиально, у меня есть сценарий, который компилирует приложение, а затем связывает его с dmg.Как может одна и та же команда перемещения вести себя по-разному в зависимости от контекста?

Шаги:

  1. make
  2. mv app.app/ installer/artifacts/
  3. createDMG

Проблема заключается в работает в системе CI и не потому, что он не может найти приложение. приложение в папке артефактов. Действительно, если я посмотрю, что находится внутри этой папки, я могу увидеть только папку Content, которая должна быть дочерней папкой app.app. Теперь я не думаю, что команда для перемещения папки app.pp неверна, потому что, когда я запускаю все эти 3 шага, это работает отлично ...

Я немного смущен, как можно перемещать команду может иметь 2 разных поведения?

ответ

1

Если программа установки папки/артефакты/не существует, движение будет переименовать app.app/ для установки/артефактов/

Вы можете сделать следующее вместо:

make 
mkdir -p installer/artifacts/ 
mv app.app installer/artifacts/ 
createDMG 
+0

это хорошая точка на самом деле. .. все должно быть в git, но поскольку папка пуста, она не будет создана во время pull ... а затем, когда она не сработает, и я пойду, проверьте ее, поскольку приложение app.app заняло свое место, переименовавшись. Я дам ему уйти, но почти уверен, что ты прав! – 0x1gene

 Смежные вопросы

  • Нет связанных вопросов^_^