Я пытаюсь построить тесты с доллар с помощью buck test
C ++ предназначен для серверов Travis CI (через GitHub), но я не могу понять две вещи.
brew tap facebook/fb && brew install buck
и я бы сделал..buckconfig
файл в хранилище. Это, однако, принимает только абсолютный путь к компилятору для использования. Конфигурации Travis CI, кажется, предоставляют только переменную окружения, которая содержит путь к компилятору. Однако переменные среды не могут быть использованы в .buckconfig
, Есть ли способ, которым я могу установить компилятор (тот, который полностью поддерживает C ++ 14) и получить путь, по которому он установлен на сервере Travis?Я выделил вопросы так, чтобы людям, которые не имеют опыта со всеми упомянутыми мною вещами (Бак и Трэвис CI), было проще ответить на этот вопрос.
Как я могу использовать OS X-серверы вместо Ubuntu?
Это должно быть то, что os
директива для.
Значение должно быть
linux
(по умолчанию) илиosx
; или один из известных псевдонимов:
ubuntu
для Linux,mac
для OSX илиmacos
для OSX
(Как ни странно, buck
сам по себе имеет свой tavis.yml.)
Однако переменные среды не могут быть использованы в
.buckconfig
,
Вы можете либо:
.buckconfig
заменить фиксированный путь на действительный из переменной среды.cxx_...()
править genrule()
в котором вы можете указать команду, которую вы хотите (и извлечь выгоду из подстановки определенной переменной среды)Других решений пока нет …