在VSTS中配置Maven Java项目构建

时间:2018-09-04 13:42:51

标签: azure-devops azure-pipelines

我对VSTS还是很陌生,我正尝试将Java构建作业从Jenkins迁移到VSTS。当前,在项目中,使用mvn:install命令登录Jenkins机器之后,有一些第三方jar依赖项已手动安装到Local Maven存储库中。 在VSTS中,我如何才能达到相同的效果。 请注意,我已经设置了构建队列并能够触发构建,但是由于找不到这些依赖关系,构建将失败。由于无法物理登录计算机,我该如何实现?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

有两种方法可以实现这一目标。

  1. 在用于构建的专用服务器中安装自己的构建代理
  2. 在VSTS中安装/配置Maven软件包管理

步骤1

这更容易(因为这与您的詹金斯方法相同)。

您需要在本地服务器上安装专用代理,然后在该服务器上将第3方依赖项安装在本地maven存储库中。

Refer here on how to install the Agent on a windows server machine

步骤2

您可以通过VSTS中的“程序包管理”来创建自己的Maven Feed。

First Install the Extension if you don't have Package Management

  

每个帐户获得五(5)个免费许可证。如果您需要5个以上   许可,请转到“市场”页面进行“软件包管理”,然后选择   得到。单击购买,然后购买所需的其他许可证。如果你   不确定,您可以点击“开始30天免费试用”,然后点击“   您的帐户将被授予30天的软件包管理访问权限。   试用期为30天后,您的帐户将恢复为五个   (5)授权用户,并且您必须将许可证分配给各个用户。   如果此时需要其他许可证,则可以购买它们   在市场中的同一对话框中。

Microsoft here上有一个很好的例子。请逐步进行操作。