注册
登录
agent
在单个版本中组合Windows和Linux:无法找到具有以下功能的代理:sh,DotNetFramework
返回
在单个版本中组合Windows和Linux:无法找到具有以下功能的代理:sh,DotNetFramework
作者:
圈圈红
发布时间:
2024-08-14 12:56:00 (12天前)
转自:
我已经安装了TFS 2015 Update 3.并创建了一个名为“HYB Pool”的代理池。此代理池中包含2个代理。一个是Linux代理,另一个是Windows代理。它创建的原因......
收藏
举报
2 条回复
0#
回复此人
Fire ming
|
2019-08-31 10-32
整个构建过程必须由单个代理执行。单个代理必须具备构建所需的所有功能。
要解决这个问题,你必须:
远程ssh从你的Windows代理到linux机器执行其他步骤。您可以使用自定义批处理或PowerShell步骤来实现远程脚本部分。
或者在linux主机上执行.NET步骤(如果你能够使用Mono或.NET Core来执行构建过程,这可能会有效
或执行编译&构建构建中的步骤,然后在TFS的发布管理部分中获取工件,其中每个阶段由单个代理执行。因此,您的第一个阶段可以从构建工件列表中获取构建结果,并执行构建Docker镜像并将其存储在某个位置或在docker存储库中注册它们的步骤。
可能会将构建代理升级到Windows 10 Anniversary版本并启用Linux shell。这将解决需求问题,但可能无法帮助您真正在Linux上构建docker镜像。
编辑
登录
后才能参与评论