4
AssemblyVersionでバージョン管理されているNuGetパッケージを取得しようとしていますが、AssemblyVersionを同じに保ちます。私は.nuspecで$ version $というタグを使用します。Appveyorがインフォメーションバージョンを無視しているようです
しかし、私がNuGetをappveyorでビルドすると、AssemblyVersionを使い続けることができます。
マイappveyor.yaml
:
version: 1.0.{build}
pull_requests:
do_not_increment_build_number: true
configuration: Release
assembly_info:
patch: true
file: '**\AssemblyInfo.*'
assembly_file_version: '{version}'
assembly_informational_version: '{version}'
before_build:
nuget restore
build:
publish_nuget: true
parallel: true
verbosity: minimal
deploy:
provider: NuGet
api_key: <SKIPPED>
マイ.nuspec
抜粋
<metadata>
....
<version>$version$</version>
....
</metadata>
UPD: 私は情報のバージョンがファイルに正しく設定されていることを確認:
また、私は知りませんそれが関連している場合、私の<files>
指示を無視しているようですanalyzers\dotnet\cs
の代わりにlib
にすべてを入れる
提案していただきありがとうございますが、それは役に立ちません。 情報バージョンは正しく設定されていますが、無視されているようです。 – Leotsarev
更新を参照してください – Leotsarev
あなたの投稿をフォークし、投稿したものからappveyor.ymlを作成しても問題ありません。また、 'publish_nuget_symbols:true'と' include_nuget_references:true'を追加してビルドのように見えますが、それでも問題なく動作します:https://ci.appveyor.com/project/IlyaFinkelshteyn/hardcode-analyzer。もう一度やり直してください。これでうまくいかなければ、現在の設定をYAMLにエクスポートしてください。 – ilyaf