Можно ли использовать 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 лет, поэтому я не могу комментировать проблемы с зависимостями.