1

要約: Fortran (Fortran 90) の依存関係を解決できるため、おそらく Scons または Foray (TCBuild) を使用することをお勧めします。

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

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、 、hudsonSConsまたはを使用できるようForay(TCBuild)です。ただし、 の結果を分析するのcronは簡単ではありません。hudsonまたはScons、Fortran を考慮して設計されていません。Foray(TCBuild)F90を目指します。(間違っていたらここで訂正してください。)

一方、FinalBuilder は Delphi の優れたビルド ツールです。Fortran プロジェクトの毎日のビルドを自動化するために FinalBuilder を利用できるかどうか疑問に思っていますか? 主な問題は依存関係を解決することだと思いますか?

PS: cronそしてhudson、次の stackoverflow ページで言及されています:
Best Way of Automating Daily Build

Sconsここで見つけることができます:
http://www.scons.org/

Foray(TCBuild)
http://macresearch.org/tcbuild-new-build-tool-fortranで導入されており、ここ
で取得できます:
http://code.google.com/p/foraytool/

4

4 に答える 4

2

最も簡単な方法は、チェックアウト、テストの実行など、すべての準備作業に加えて、コンパイル スクリプトを呼び出す最終的なビルダー プロジェクトを作成することです。毎日使用していますが、問題なく問題なく動作します。

そのため、fortran で final ビルダーを使用するのは非常に簡単です。

于 2011-03-12T17:46:30.793 に答える
2

コマンド ラインまたはバッチ ファイルを記述して Fortran プログラムをコンパイルできる場合は、FinalBuilder でそれを行うこともできます。私が持っている FB のバージョンは D2006 までしか「ネイティブに」サポートしておらず、アップグレードしていないため、コマンド ライン アクションを使用して Delphi プログラムをビルドしていました。

ただし、現在は Ant スクリプトと Hudson を使用しています。私の Delphi、FreePascal、および C プログラムの治療に役立ちます。ただし、Fortran プログラムを 20 年以上作成していないため、依存関係の問題についてコメントすることはできません。

于 2011-03-12T15:31:49.343 に答える
2

Fortran は使用していません。

FinalBuilder には現在、Fortran 用の組み込みアクションがありません。

FinalBuilder は、コマンド プロンプトを介して実行でき、出力を取得できるあらゆるものを実行できます。

FinalBuilder 6 では、アクション出力モニターを作成できる新機能が導入されました。これらのモニターを使用すると、出力内の特定の文字列の検索に基づいて、さまざまな動作をトリガーできます。

于 2011-03-11T18:26:08.833 に答える
1

私は、Final Builder を Delphi や MSBuild と統合されたもの (Visual Studio、C++、C# など) と一緒に使用するのが大好きです。

しかし、Fortran プロジェクトでは Hudson (現在は Jenkins?) を使用したほうがよいと思います。これは、アーティファクト (結果) を処理できる非常に優れた方法と、コードをリモートでチェックインした人が誰でもキューに入れることができる方法のためです。リモートでビルドします。

最終ビルダーにもサーバーバージョンがあることを知っています。(複数の上級レベルの人がチェックインし、QA にビルドを取得する必要がある場合) ネットワーク ベースのソリューション (Hudson/Jenkins、または Final Builder Server など) を検討する必要があります。

第二に、あなたが話しているツールは重複しているように見えますが、必ずしもお互いを排除するわけではありません. たとえば、Hudson と SCons または ForayBuild を使用できます。1 つは「make for fortran」に似ており、もう 1 つはビルド バッチ ファイルをトリガーするための Web インターフェイスであり、SCons などを起動します。

于 2011-03-13T19:36:16.830 に答える