1

従来の Delphi (Delphi 2006) プロジェクトの自動リリースを作成することに挑戦しています。

私は完全な Delphi 初心者です。だから私の質問はおそらく間違った方向に向かっています...

特定のプロジェクトのリリースプロセスを理解している限り、次のように機能します。

  • 開発者が Delphi Studio でプロジェクトを開く
  • プロジェクトを右クリック -> プロパティ -> バージョン情報
  • 彼はダイアログで次のリリースの新しいバージョン番号を設定します。
  • 彼はプロジェクトを保存します。これにより、バージョン番号をバイナリ形式で含む、対応する .resx ファイルが自動的に生成されます。
  • .bsproj と .resx はソース管理にチェックインされます
  • 自動ビルド (Hudson) が変更を取得し、リリースをビルドします。

リリースごとに新しいバージョン番号を取得する必要があるプロジェクトがいくつかあるため、このプロセスを自動化したいと考えています。

.bsproj は xml であるため、カスタム ツールを使用して簡単に操作できると思います。

ただし、Delphi Studio でプロジェクトを保存するときに現在行われている .resx ファイルの生成に苦労しています。

.resx の生成を自動化する方法はありますか? つまり、コマンドラインツールまたは同様のものを使用しますか?

または、よりスマートなアプローチはありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

2

すべてをバッチファイルで実行できます

  1. この SO の質問で指定されているバージョン番号を更新します:ビルド時にバージョン番号を変更します

  2. DCC コマンドライン コンパイラを使用して、すべてのプロジェクトをビルドします。そのためのドキュメントはたくさんありますが、基本的にはdcc32 <project>.dpr

DCC は、たとえばここ またはここに文書化されています

あなたの .resx ファイルはどこから来たのだろうと思いますが、変換することもできます。このSO投稿を参照してください。

これらのリソースを使用して試してみて、特定の問題については、これまでの試みで新しい SO 質問を作成してください。

于 2013-06-24T11:36:23.743 に答える