Nuget 版本和发布管理,如 maven 发布插件
Nuget version and release management like maven release plugin
与 dotnet 相比,我对 Java 更有经验。但是,最近我开始做一个 dotnet 项目,我必须为这个项目编写 CI 过程。
我使用 maven Java。 maven 发布插件在哪里。基本上,您在开发期间使用快照版本。以及当您准备好发布候选版本或版本时。您使用 maven 发布插件,它会更新所有 pom 文件并为您提交新版本。
nugget 有没有类似的工具可以自动更新版本号并放置 RC、RELEASE 等标签。我应该使用什么方法。
不是:我们正在为 CI 进程使用 TFS 2015。我可以利用 TFS 功能。
TFS 中有一个名为 Release Management 的工具,它是 DevOps 的基本要素,可帮助您的团队持续交付 软件以更快的速度和更低的风险提供给您的客户。
Since you are also using a continuous integration (CI) system and you
could use TFS release management as a fully-fledged continuous
delivery system. You could set up Release Management to automatically
deploy new builds to multiple environments.
至于版本 nuget 包,您可以查看下面的博客,其中向您展示了如何在 NuGet 发布者 任务。
- Versioning NuGet packages in a continuous delivery world: part 1
- Versioning NuGet packages in a continuous delivery world: part 2
不确定 maven 如何处理 TFS 中的标签和等效项,tfs build 中有一个标签,您可以手动添加标签或 through API,哪些构建实际上被标记以便于搜索。
对于snapshot,TFS中有对应的东西叫labels,可以直接建标签。
与 dotnet 相比,我对 Java 更有经验。但是,最近我开始做一个 dotnet 项目,我必须为这个项目编写 CI 过程。
我使用 maven Java。 maven 发布插件在哪里。基本上,您在开发期间使用快照版本。以及当您准备好发布候选版本或版本时。您使用 maven 发布插件,它会更新所有 pom 文件并为您提交新版本。
nugget 有没有类似的工具可以自动更新版本号并放置 RC、RELEASE 等标签。我应该使用什么方法。
不是:我们正在为 CI 进程使用 TFS 2015。我可以利用 TFS 功能。
TFS 中有一个名为 Release Management 的工具,它是 DevOps 的基本要素,可帮助您的团队持续交付 软件以更快的速度和更低的风险提供给您的客户。
Since you are also using a continuous integration (CI) system and you could use TFS release management as a fully-fledged continuous delivery system. You could set up Release Management to automatically deploy new builds to multiple environments.
至于版本 nuget 包,您可以查看下面的博客,其中向您展示了如何在 NuGet 发布者 任务。
- Versioning NuGet packages in a continuous delivery world: part 1
- Versioning NuGet packages in a continuous delivery world: part 2
不确定 maven 如何处理 TFS 中的标签和等效项,tfs build 中有一个标签,您可以手动添加标签或 through API,哪些构建实际上被标记以便于搜索。
对于snapshot,TFS中有对应的东西叫labels,可以直接建标签。