0

すべての開発を 1 つのアプリケーションで行います。新しいバージョンの準備ができたら、テンプレートを作成してバージョン番号を付けます。このようにして、以前のすべてのバージョンの履歴を保存できます。

開発テンプレートは、デザインの置き換えを介して新しいデザインを多くのアプリケーションにプッシュするために使用されます。

バージョン番号またはテンプレート名を手動で作成することは問題ありませんが、さまざまなアプリケーションがどのビルドから継承されているかをより自動的に見つける方法を探しています

さまざまなアプリケーションにアクセスしたときに、各アプリケーションがどのビルド番号から継承されているかを確認できるようにしたいと考えています。これは可能ですか?

単純なビルド タイム スタンプで十分ですが、使用でき、xpage に表示できる組み込みのビルド番号はありますか。

例: ビルド 2012092712345

更新:すべての回答、多くの良い提案をありがとうございますが、すべて手作業が必要なようです.

最良の解決策は、ビルド中に常に更新される nsf 内の任意のファイルからタイムスタンプを (ssjs から) 読み取る方法がある場合です。これは可能ですか?

4

4 に答える 4

1

クラシックノートでは、専用の名前で共有フィールドをアプリに追加する方法がありました。詳細を思い出せませんが、ディスクのどこかにあります。次に、アプリケーション プロパティの [デザイン] タブでビルド番号を確認できます。もちろん、アプリケーションに値を表示することもできます。ただし、ビルドごとに項目を手動で入力する必要があります。または、teamstudio Buildmanager を使用します。このツールは、値を自動的に追加します。また、新しいビルドを作成するたびに値を変更するコードを記述できると思います。

于 2012-09-27T05:37:23.237 に答える
0

私は以前、「クラシック」Notes 用の基本的なビルド システムを作成し、ビルド パイプラインの最後の部分で という名前のフォームを作成し、フィールド_BUILDID_にビルド ID を入力しました。$Comment

共有フィールドの代わりにフォームを作成する主な理由は、 を使用して動的にフォームを取得NotesDatabase.Formsし、目的のフィールドを開くことができるからです。

最近はもっと簡単な解決策があることを願っています... :-)

于 2012-09-27T11:56:57.823 に答える
0

私はあなたが何を意味しているのか知っていると思います。あなたのプッシュアウトデザインで、各データベースのバージョンをコードで確認したい. 通常、ビルド フォームでこれを行います。このフォームには、取得したいすべてのデータを含む計算フィールドがあります。次に、エージェントを使用してデータベースを開き、ドキュメントを作成し、フォーム フィールドを「BuildForm」に設定し、computewithform を実行します。これで、このデータベースに関するすべての情報を確認できます。

于 2012-09-27T11:35:26.727 に答える
0

もう 1 つのオプションは、CVS/SVN のようなバージョン管理システムを使用することです。これは 8.5.3 以降で可能です。

ソース管理

于 2012-09-27T08:12:33.800 に答える