在TFS Online build

时间:2017-02-09 22:15:46

标签: java git maven tfs

我尝试使用Team Foundation Server开始在Java / Maven项目上进行持续集成。我正在尝试构建两个项目:库和主项目。

当我从本地框中编译主项目时,它当前从本地Artifactory服务器(我的上司想要离开)获取library.jar文件。

我已经建立了库,由git repo的更改触发。我希望主项目能够在编译时使用这个生成的工件,但是我找不到关于如何将Maven指向TFS工件的文档。

您是否设法在自己的项目中执行此操作?我将如何创建对library.jar的引用?

编辑:我不一定要建立触发器。我试图弄清楚依赖管理。

2 个答案:

答案 0 :(得分:0)

不确定我是否完全理解你的观点,似乎你想开始在这个过程中进行持续集成:你的库项目自动构建由git repo的更改触发,然后你的主项目构建使用生成的library.jar更早。

可能链接构建定义。此功能正在计划中,但还没有。

检查this website上的质量保证:

  

我可以链接构建,以便一个构建触发另一个吗?

     

还没有。

还有一个关于User Voice计划的古老建议,你可以跟踪状态。

另请看一下这个类似的问题:How to chain builds in TFS 2015?

如果您只想使用Maven构建Java应用程序,请查看此tutorial

答案 1 :(得分:0)

您可以在构建定义中添加Powershell任务,以通过Rest API下载库构建工件:Get Build Artifacts

对于settings.xml文件,您可以将其上传到版本控制并指定" - settings settings.xml"使用它。