Azure DevOps从Subversion构建

3

我正在尝试在Azure DevOps Pipeline中创建一个使用Subversion作为代码源的构建。

似乎构建代理存在问题。错误信息如下。

##[Error 1]
No agent found in pool Hosted VS2017 which satisfies the specified demands:
     svn 

构建代理(托管VS2017)已经安装了Subversion - 以下是池的详细信息。
Subversion
Version: 1.8.17<br/>
Environment:

PATH: contains location of svn.exe

我不确定问题出在哪里。欢迎任何帮助。


不同的构建代理程序安装了不同的内容。如果它可以在“托管VS2017”上运行,那么问题是什么? - Dan Friedman
它不起作用。这就是问题所在。即使安装了SVN,我仍然会收到错误信息。 - Mark W
哦,抱歉,我完全读错了。是的,这对我也没有意义。 - Dan Friedman
没关系,丹。感谢你抽出时间来查看。我昨晚已经解决了这个问题,但只有手机可以回复。等我晚些时候回到办公桌,我会发布完整的答案。 - Mark W
2个回答

4
问题在于代理上没有明确定义svn的功能。
为了能够运行构建,代理必须具备与需求相匹配的能力。代理确实安装了Subversion,但这还不够。在能力表中必须有一个条目将其定义为构建系统所需的能力。
答案是手动添加该条目作为“用户能力”,如下所示:

DevOps svn Capability


谢谢,@Mark。你是怎么发现这个的?有支持能力的列表吗? - Rami A.

0

此问题的修复正在推出。您不再需要为托管代理添加“svn”用户功能。对造成的不便,我们深表歉意。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接