我尝试使用Team Foundation Server开始在Java / Maven项目上进行持续集成。我正在尝试构建两个项目:库和主项目。
当我从本地框中编译主项目时,它当前从本地Artifactory服务器(我的上司想要离开)获取library.jar文件。
我已经建立了库,由git repo的更改触发。我希望主项目能够在编译时使用这个生成的工件,但是我找不到关于如何将Maven指向TFS工件的文档。
您是否设法在自己的项目中执行此操作?我将如何创建对library.jar的引用?
编辑:我不一定要建立触发器。我试图弄清楚依赖管理。
答案 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"使用它。