是否有任何方法可以从 Jenkins 构建中执行 TFS 代码存储库的签入和签出操作?
Is there any method to perform check-in and check-out operations of TFS code repository from Jenkins build?
我此练习的最终目标是根据从其他来源复制的内容(即文件和文件夹)更新 TFS 代码存储库。
以下是我项目中的确切场景:
- VSTS Online 中存在代码存储库
- 在我的本地计算机上安装 Jenkins。
- 已配置 Jenkins 为 TFS 代码创建工作区。
- 在构建步骤中编写 powershell 脚本,将文件从另一个源复制到为 TFS 配置的工作区文件夹。
到目前为止一切正常。在下一步中,我想从工作区中的任何内容更新 TFS 存储库。
知道如何实现吗?
谢谢,
尼尔曼
您可以像 Stefan 建议的那样,在构建期间尝试将 tf command 与脚本一起使用。
如果想使用Windows资源管理器管理TFS版本控制文件,也可以尝试使用Microsoft Visual Studio Team Foundation Server 2015 Power Tools。允许您通过文件夹签入和签出。
您需要: 首先,创建一个工作区文件夹,将您的项目放在该文件夹中。
然后使用 TFSPowerTools2015 附带的 Windows Shell 扩展检查 in/check 本地工作区文件夹中的文件。
我此练习的最终目标是根据从其他来源复制的内容(即文件和文件夹)更新 TFS 代码存储库。
以下是我项目中的确切场景:
- VSTS Online 中存在代码存储库
- 在我的本地计算机上安装 Jenkins。
- 已配置 Jenkins 为 TFS 代码创建工作区。
- 在构建步骤中编写 powershell 脚本,将文件从另一个源复制到为 TFS 配置的工作区文件夹。
到目前为止一切正常。在下一步中,我想从工作区中的任何内容更新 TFS 存储库。
知道如何实现吗?
谢谢,
尼尔曼
您可以像 Stefan 建议的那样,在构建期间尝试将 tf command 与脚本一起使用。
如果想使用Windows资源管理器管理TFS版本控制文件,也可以尝试使用Microsoft Visual Studio Team Foundation Server 2015 Power Tools。允许您通过文件夹签入和签出。
您需要: 首先,创建一个工作区文件夹,将您的项目放在该文件夹中。 然后使用 TFSPowerTools2015 附带的 Windows Shell 扩展检查 in/check 本地工作区文件夹中的文件。