我对VSTS还是很陌生,我正尝试将Java构建作业从Jenkins迁移到VSTS。当前,在项目中,使用mvn:install命令登录Jenkins机器之后,有一些第三方jar依赖项已手动安装到Local Maven存储库中。 在VSTS中,我如何才能达到相同的效果。 请注意,我已经设置了构建队列并能够触发构建,但是由于找不到这些依赖关系,构建将失败。由于无法物理登录计算机,我该如何实现?任何帮助表示赞赏。
答案 0 :(得分:1)
有两种方法可以实现这一目标。
这更容易(因为这与您的詹金斯方法相同)。
您需要在本地服务器上安装专用代理,然后在该服务器上将第3方依赖项安装在本地maven存储库中。
Refer here on how to install the Agent on a windows server machine
您可以通过VSTS中的“程序包管理”来创建自己的Maven Feed。
First Install the Extension if you don't have Package Management
每个帐户获得五(5)个免费许可证。如果您需要5个以上 许可,请转到“市场”页面进行“软件包管理”,然后选择 得到。单击购买,然后购买所需的其他许可证。如果你 不确定,您可以点击“开始30天免费试用”,然后点击“ 您的帐户将被授予30天的软件包管理访问权限。 试用期为30天后,您的帐户将恢复为五个 (5)授权用户,并且您必须将许可证分配给各个用户。 如果此时需要其他许可证,则可以购买它们 在市场中的同一对话框中。
Microsoft here上有一个很好的例子。请逐步进行操作。