【发布时间】:2019-01-26 03:39:42
【问题描述】:
我们有一套程序(服务插件),它们都依赖于内部 NuGet 包的复杂层次结构,这些程序是用 C# 编写的,并保存在 TFS 2017 中,通过 CI 构建来维护这些包。
我想编写一个实用程序,使我能够签入更改,然后启动一系列自动编辑、签入和构建以自动更新和重建套件。另一种选择是一整天的签出/更新包/签入/合并/签入,冲洗和重复(是的,架构已尽可能优化!)。
自动依赖关系确定和编辑部分很容易,但我很难找到任何体面的文档和/或代码示例,以便使用 C# 和 Microsoft.TeamFoundationServer.Client(等)获取和签入代码- 所有的例子和doco。到目前为止,我发现要么非常过时(2012 年),要么只处理阅读内容、工作项、报告等,而不是更新存储库中的代码。
我有一段来自 2010 年博客的代码,它可以运行,但我不愿重新调整它的用途,因为它已经过时并且使用了已弃用的 API。
谁能指点我一些像样的doco。或使用 C# 和 2017 以编程方式签入的示例。
【问题讨论】:
标签: c# tfs continuous-integration tfs-sdk