問題タブ [build-numbers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2421 参照

xcode - 自動インクリメント スクリプトでの Xcode 4.3 シェル スクリプトのシンタックス エラー

すべてのビルドでビルド番号を自動インクリメントするために、このスクリプトを作成しました。

「バンドルリソースのコピー」の前のビルドフェーズに挿入しました。次のようなエラーが表示されます。

コマンド /bin/sh が終了コード 1 /Users/ricardodelfingarcia/Library/Developer/Xcode/DerivedData/Flat_Wars-bhkfhubvxegpazcnqcswodoejxeo/Build/Intermediates/Flat Wars.build/Debug-iphoneos/Flat Wars.build/Script-B6B328B815AA6F9900C26C37.sh で失敗しました: 4 行目: ファイルが存在しないため、作成されます: Flat Invalid Arguments + 1.0: 構文エラー: 算術演算子が無効です (エラー トークンは "'t Exist, Will Create: Flat Invalid Arguments + 1.0" です) 解析エラー: 閉じられていない引用符の値Set コマンドに必要

何が問題ですか?

0 投票する
2 に答える
1973 参照

.net - Git で .NET インクリメント アセンブリ ビルド バージョンを作成する

バージョン番号を含むソース ファイルを作成するスクリプトを作成するにはどうすればよいですか? コミットごとにビルド番号 (バージョン 4 倍の 4 番目の番号) を自動インクリメントしたいと思います。

bash コマンドを使用してそれを行う方法の例をいくつか見つけました。

しかし、私は Windows を使用しており、それをスクリプト (または Windows バッチ ファイル) として実行する方法がわかりません。

以前はSVNでやっていて、コマンドプロンプトからはうまくいったので、バッチファイルで使っただけですが、起動git-rev-listせずに実行する方法がわかりませんgit bash

0 投票する
4 に答える
164 参照

eclipse - xPages のビルド番号を取得することはできますか?

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

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

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

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

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

例: ビルド 2012092712345

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

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

0 投票する
1 に答える
3296 参照

ios - XcodeGettingsのバージョンとビルド番号

アプリの[情報とクレジット]画面で、バージョンとビルド番号の両方をアプリに印刷したいと思います。概要ページの「バージョン番号」に1.2を入力し、概要ページの「ビルド番号」に「D03」を入力しました。

次に、このコードスニペットを見つけて印刷しました。

ただし、これは「ビルド番号」の値のみを出力し、バージョン番号の値は出力しないようです。ビルド番号とバージョン番号の両方にアクセスするにはどうすればよいですか?

0 投票する
1 に答える
1511 参照

maven - Mavenでビルドするときにバージョン番号を動的に変更する

バージョンを手動で変更する代わりに、ビルド番号で更新する方法はありますか?

上記のコードでは、132 ではなくビルド番号が必要です。

次のコードを使用してビルド番号を生成しました。

-SNAPSHOT の直前にビルド番号が必要です。何か案は ?

0 投票する
1 に答える
3121 参照

visual-studio-2012 - 自動ビルド インクリメントの動作 Visual Studio アドイン

ビルド番号を自動的にインクリメントするVisual Studio 2012アドインを探しています。 http://autobuildversion.codeplex.com/のようなもの。しかし、これは私にはうまくいきません。

問題があれば、Visual Studio 2012 Ultimate を使用しています。

0 投票する
1 に答える
502 参照

c++ - scons を取得して新しいビルド番号を生成する

ファイルから以前のバージョン番号を読み取り、新しいバージョン番号と現在の日付でソース ファイルを更新し、次のビルドの準備ができている元のファイルに番号を書き戻すように scons を取得したいと思います。

これは、ターゲットが古い場合にのみ発生する必要があります。IOW ビルドが行われない場合、バージョン番号は変更されません。元のファイルはソース管理されており、ソース ファイルではありません。それ以外の場合は、チェックイン時に別のビルドをトリガーする可能性があります (CI による)。明確化sconsの観点からは、ソース ファイルが自動生成されるため、コードは常に最新ではありませんが、scons は、SCM の変更が検出された場合に継続的インテグレーション ジョブ (Jenkins) からのみ実行されます。

を調べましたAddPostMethodが、これはソース ファイルのリスト内のすべてのファイルに対して発生するようです。
CommandおよびBuilderメソッドは を使用するVARIANT_DIRため、これらのファイルを編集できず、リポジトリにマップされなくなったため、再度チェックインできません。

私はアイデアが不足している他のsconsの詳細のいくつかを誤解しているだけだと思っています!

更新 これをもう少し考えてみると、トムのコメントは正しいです。バージョン管理されたテキスト ファイル (非ソース コード) とソース管理されていないソース ファイルの 2 つのファイルがありますが、1 つのファイルをチェックインしてビルド/チェックインの連続サイクルを防ぐ方法はありません。Jenkins は新しいテキスト ファイルを確認してビルドをスピンオフし、scons は新しく生成されたファイルを確認します。したがって、生成されたファイルをある時点で削除しない限り、これは両方のツールのワークフローに反するようです。

これを達成する方法はありますか?それはかなり簡単に思えます。最終的には、ビルドが開始されるたびにビルド番号を生成したいだけです。

0 投票する
1 に答える
86 参照

ant - マルチプロジェクト環境でモジュールを個別にバージョン管理し、すべての依存関係を圧縮する

私はantとIvyが初めてです。CI には Jenkins、ビルドには ant、依存関係マネージャーには Ivy を使用しています。jar と war を生成するいくつかのモジュール/プロジェクトがあり、それらは個別にバージョン管理およびリリースできます (すべてのモジュールが同時にリリースされるわけではありません)。そのため、モジュールごとに個別にバージョン番号を維持する必要があります。バージョン形式 ABCD (例: 1.2.1.2) を使用します。プロパティ ファイルを使用してバージョン番号を入力し、ant BuildNumber タスクを使用してナイトリー ビルドの番号をインクリメントできることがわかりました。そのため、すべての機能が組み込まれてテストされたら、最後に成功したナイトリー ビルドを新しいリリース バージョンとして移動しますが、バージョン番号は再構築せずに変更したいと考えています。たとえば、最後に成功したビルドは 1.2.1.20 で、これは徹底的にテストされ、すべての機能を備えています。このビルドを 1.2.1.20 から 1.3.0 にする必要があります。モジュールを再構築せずに 0。どうすればantを使ってそれを行うことができますか? また、バージョン 1.3.0.0 で共有リポジトリに公開する必要があります。それ、どうやったら出来るの?

また、配信用のモジュールの jar ファイルとともに、すべての依存関係ファイルを含む各モジュールの zip ファイルを作成したいと考えています。これを作成するのに役立つアイビーまたはアリのタスクはありますか?