問題タブ [gitversion]
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.
teamcity-9.0 - GitVersion はバージョン番号をキャッシュしていません
GiVersion が TeamCity で動作するようになるまであと少しです。しかし、GitVersion はバージョン番号をキャッシュしていないため、ビルド時間が 5 分かかります。
私は何が欠けていますか?
nuget - GitVersion を使用して、NuGetVersionV2 と NuGetVersion の違いは何ですか
GitVersion を使用して、変数 NuGetVersionV2 と NuGetVersion の違いは何ですか? ここにある例は、それらを同じものとして示しています。
gitversion - GitVersion から返されたオブジェクトに一貫性がない
「OutputType」を指定した場合と、この設定を省略した場合で、GitVersion エイリアスによって返されるオブジェクトが異なるのは正常ですか?
出力タイプを指定すると、返されるオブジェクトのプロパティはすべて「null」になりますが、設定を省略すると、プロパティは期待値に設定されます
例えば:
出力は次のとおりです。
タスクを次のように変更すると:
出力は次のとおりです。
nuget - AppVeyor と GitVersion で特定のバージョンのパッケージ依存関係としてプロジェクトを参照するにはどうすればよいですか?
myには次のafter_build
定義がありますappveyor.yml
。
.proj
これで、対応するファイルを含む2 つのファイルがあります.nuspec
。
最後に、次のように少し追加しますextras_project_file
。
実際には、簡単にするためにproject_nameはハードコードされた値に置き換えられます - まだ挿入されて
-properties
いません。description
次に、やなどのプロジェクト関連の要素はauthors
、実際の梱包には必須であるにもかかわらず、中立的な質問を提供するために省略されています。
project_file
正常にパックされます:
「Caliburn.Micro.Contrib.Controller.csproj」からパッケージをビルドしようとしています。
MSBuild 自動検出:「C:\Program Files (x86)\MSBuild\14.0\bin」から msbuild バージョン「14.0」を使用します。
「C:\projects\dotnet-caliburn-micro-contrib-controller\src\Caliburn.Micro.Contrib.Controller\bin\Release」からファイルをパッキングします。
メタデータに「Caliburn.Micro.Contrib.Controller.nuspec」を使用します。
packages.config が見つかりました。依存関係としてリストされているパッケージの使用
パッケージ 'C:\projects\dotnet-caliburn-micro-contrib-controller\Caliburn.Micro.Contrib.Controller.0.1.0-unstable0068.nupkg' が正常に作成されました。
extras_project_file
失敗するのに対し:
「Caliburn.Micro.Contrib.Controller.Extras.csproj」からパッケージをビルドしようとしています。
MSBuild 自動検出:「C:\Program Files (x86)\MSBuild\14.0\bin」から msbuild バージョン「14.0」を使用します。
「C:\projects\dotnet-caliburn-micro-contrib-controller\src\Caliburn.Micro.Contrib.Controller.Extras\bin\Release」からファイルをパッキングします。
メタデータに「Caliburn.Micro.Contrib.Controller.Extras.nuspec」を使用します。
packages.config が見つかりました。依存関係としてリストされているパッケージの
使用 SemVer 2.0.0 を使用するバージョンはサポートされていません: 0.1.0-unstable.68+Branch.develop.Sha.7f85e35f315f7fe3ecd35762b65802e5467a57c2。
<dependencies>
この機能 ( のトークン置換) が実際に利用できるかどうかさえわかりません。
.csproj
そうでない場合、2 つのファイルを 2 つの個別のファイルにパッケージ化するにはどうすればよいでしょうか.nupkg
。一方のファイルは、特定のバージョン (ビルドするパッケージと同じバージョン) を持つ他方のファイルに依存しています。
git - 機能ブランチ nuget パッケージ作成の問題
INFO [12/05/16 6:55:57:90] 可能な親ブランチが見つかりました: origin/develop、origin/release/2.0.0 WARN [12/05/16 6:55:57:90] Increment の継承に失敗しましたブランチ構成、最終的に: origin/develop、origin/release/2.0.0
feature/2.0.0 ブランチの git バージョン構成の下で使用
機能: 正規表現: 機能?[/-] モード: ContinuousDelivery タグ: useBranchName インクリメント: マージされたブランチ バージョンの防止インクリメントを継承: false トラック マージ ターゲット: false トラック リリース ブランチ: false is-release-ブランチ: 偽
以下の命名で作成された Nuget
エラー:「2.1.0-2-0-0-0001」は有効なバージョン文字列ではありません。
git - $(GitVersion.NuGetVersion) でソースにラベルを付けると、値ではなく変数名でタグが作成されます
ビルドが成功した後、ラベル形式を として構成する$(GitVersion.NuGetVersion)
と、結果のタグは$(GitVersion.NuGetVersion)
その変数の実際の展開された値ではなく設定されます。
ビルド出力ログには、Build と Finalize Build の 2 つのセクション/プランがあります。
おそらく、ビルド エージェントが 2 番目のセクション/プランに移動すると、すべての変数コンテキスト/状態が失われます。
Finalize Build セクションで GitVersion 変数のコンテキストが失われた場合、結果の GitVersion でソースにタグを付けるにはどうすればよいですか?