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

Обобщение: вероятно, лучше использовать 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 были упомянуты на следующей странице stackru:
Лучший способ автоматизации ежедневной сборки

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

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

4 ответа

Решение

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

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

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

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

Я не использую Фортран.

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

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

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

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

так что очень просто использовать финальный строитель с фортраном.

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

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

Другие вопросы по тегам