0

Below are the steps taking place

  • OctoPack: Attempting to build package from 'MySoltuion.MyProject.nuspec'.
  • OctoPack: Successfully created package
    'C:\pathToMySolution\MyProject\obj\octopacked\MyProject.2018.03.26.6654.nupkg'.
  • OctoPack: OctoPack successful

I want to get the version i.e 2018.03.26.6654.
FYI, I don't need my assembly version

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Any help is appreciated, thanks

4

1 回答 1

0

OctoPack 无法从项目文件中解析 nuspec 中的令牌(很遗憾)。仅来自构建参数 (OctoPackNuGetProperties)。

msbuild MySolution.sln /t:Build /p:RunOctoPack=true "/p:OctoPackNuGetProperties=suffix=release;title=My Title;version=1.0.0;myname=Paul"

请参阅:使用 OctoPack-Replacementtokens

我不确定自己是否会切换到带有 nuget 的脚本来打包和推送,所以我可以从项目文件中替换令牌。

顺便说一句:如果您没有 nuspec 文件,它确实可以工作,并且 Octopack 从 csproj 文件生成一个。但我想拥有自己的 nuspec,具有有效的项目 url、依赖项等。

于 2018-03-27T09:37:54.337 回答