Можно ли использовать FinalBuilder для ежедневного создания проекта Fortran (F77, F90 и выше)? - PullRequest
1 голос
/ 11 марта 2011

Суммирование: Вероятно, лучше использовать Scons или Foray (TCBuild), потому что они могут решать зависимости Fortran (Fortran 90).

========================================

A daily build or nightly build is the practice of each day doing a software build of the latest version of a program.

Для ежедневного создания проекта на Fortran кажется, что можно использовать cron, hudson, SCons или Foray(TCBuild). Однако анализ результатов cron не совсем прост; hudson или Scons не предназначен для Фортрана; Foray(TCBuild) стремится к F90. (Поправьте меня здесь, если я ошибаюсь.)

Между тем, FinalBuilder - отличный инструмент для сборки Delphi. Мне интересно, можно ли использовать FinalBuilder для автоматизации ежедневного построения проекта на Фортране? Я предполагаю, что основная проблема заключается в решении зависимостей?

PS: cron и hudson были упомянуты на следующей странице stackoverflow:
Лучший способ автоматизации ежедневной сборки

Scons можно найти здесь:
http://www.scons.org/

Foray(TCBuild) было введено здесь
http://macresearch.org/tcbuild-new-build-tool-fortran
и можно получить здесь:
http://code.google.com/p/foraytool/

Ответы [ 4 ]

2 голосов
/ 12 марта 2011

Если вы можете написать командную строку или командный файл для компиляции вашей программы на Fortran, то вы можете заставить FinalBuilder сделать это тоже. Я использовал для сборки своих программ на Delphi, используя действие командной строки, потому что версия FB, которая у меня есть, поддерживает «до» только D2006, и я не обновлял ее.

Однако теперь я использую скрипты Ant и Hudson. Работает для моих программ Delphi, FreePascal и C. Должен признать, что я не создавал прогу с Фортрана более 20 лет, поэтому не могу комментировать проблемы с зависимостями.

2 голосов
/ 12 марта 2011

Самый простой способ - создать окончательный проект для сборщика, который вызывает скрипт компиляции, в дополнение ко всем подготовительным действиям, которые вам нужно сделать: проверить, запустить тесты и т. Д. Я использую его каждый день, и он работает нормально и без нареканий *. * 1001

так что очень просто использовать final builder с fortran.

2 голосов
/ 11 марта 2011

Я не использую Fortran.

FinalBuilder в настоящее время не имеет встроенного действия для Fortran.

FinalBuilder может выполнять все, что может, запускается через командную строку и захватывать вывод.

FinalBuilder 6 представил новую функцию, которая позволяет создавать мониторы вывода действий.Эти мониторы позволяют запускать различные варианты поведения и основаны на поиске определенных строк в выходных данных.

1 голос
/ 13 марта 2011

Я большой поклонник использования Final Builder с Delphi или всем, что имеет интеграцию с MSBuild (например, Visual Studio, C ++, C #).

Но я бы подумал, что вам будет лучше с Хадсоном (теперь Дженкинс?) Для проектов на фортране, потому что это очень хороший способ, позволяющий вам работать с артефактами (результатами), и способ, которым любой, кто удаленно проверял код может поставить в очередь сборку удаленно.

Я знаю, что у Final Builder также есть версия сервера. Вам следует (если вы хотите, чтобы несколько старших сотрудников зарегистрировались и нуждались в сборках для QA), рассмотреть сетевое решение (например, Hudson / Jenkins или Final Builder Server).

Во-вторых, похоже, что инструменты, о которых вы говорите, перекрываются, но не обязательно исключают друг друга. Вы можете использовать Hudson plus SCons или ForayBuild, например. Один больше похож на «make for fortran», а другой - скорее на веб-интерфейс для запуска вашего пакетного файла сборки, который затем запускает SCons или что-то еще.

...