0

我是 A 的初学者,刚刚开始工作

我必须在项目 ASP.NET CORE 中添加什么任务到 Azure DevOps Pipelines 才能将内部版本号从 azure devops 管道传递到项目代码 Client.Shell.csproj:

<MinimumRequiredVersion> 4.60.0825.700 </MinimumRequiredVersion>
<ApplicationRevision> 716 </ApplicationRevision>
<ApplicationVersion> 4.60.0825.% 2a </ApplicationVersion>

https://i.stack.imgur.com/BXyHm.png

4

2 回答 2

0

你可以做这样的事情,用你的构建参数替换“1.2.3”。

dotnet publish ./MyProject.csproj /p:Version="1.2.3" /p:InformationalVersion="1.2.3-qa"

看看这个https://github.com/dotnet/docs/issues/7568

于 2020-09-04T08:47:19.443 回答
0

当管道运行时,它通常get sources首先执行操作。所以你只需要映射正确的项目路径,然后管道就会把整个项目放到代理的工作文件夹中。

要更新 .csproj 文件中的版本,并从 azure devops 管道传递内部版本号,您可以检查程序集信息扩展,并$(Build.BuildNumber)在版本字段中使用变量。

这个扩展可以更新项目AssemblyInfo文件和 .Net Core/.Net Standard 项目文件.csproj。有关如何配置扩展的详细说明,请参阅以下链接:

https://github.com/BMuuN/vsts-assemblyinfo-task/wiki/Versioning

如果要更新 repo 中的文件,仍然需要运行git push命令将更改推送到 repo。

于 2020-09-07T06:25:11.123 回答