【发布时间】:2016-11-02 20:27:27
【问题描述】:
我目前通过他们的构建代理使用 Mircosofts Team Foundation Server 作为构建服务器。
我知道它确实提供了一个 REST-API,您可以在其中开始并查看构建等等。
但是有没有可能使用来自 TFS 的构建代理来创建构建,就像它在提交某些内容时所做的那样,而无需将源提交到存储库中?
我为移动设备开发应用程序,每次我都需要创建一个 .apk(例如)来测试本机功能。这是在签入时通过 TFS 完成的,但如果我正在测试某些东西,那么我需要每隔两分钟签入一次,这是不可能的。
我需要某种调用,我可以通过命令行/工具发送某种 zip 文件或其他东西,并使用其中的文件启动 TFS 构建代理。
而且我不想为不同的任务提供两个构建服务,也不想在本地机器上安装一些东西(它在公司里)。
TFS 是否提供这样的功能? 或者您将如何解决此类要求?
【问题讨论】:
-
我认为在我看来,使用 API 调用触发构建似乎是满足您目的的最佳选择。如果您想在该分支而不是主分支上排队构建,您还可以选择用户分支。您能否详细说明“就像提交某事时所做的一样”是什么意思?
-
问题是构建总是使用存储库作为源,我不想使用存储库并在 zip 文件或其他东西上使用构建代理。但似乎不可能。
-
如果您使用的是 Update 2 +,您可以查看 Release 选项卡。它没有附加到版本的源代码(与构建类似的概念)
标签: tfs build azure-devops tfsbuild build-server