Artifactory + TeamCity:如何部署自定义JAR?

时间:2018-12-07 04:28:33

标签: maven docker teamcity artifactory

我要在 Docker容器内构建一个Maven项目作为TeamCity作业配置。

(这是必需的,因为maven项目构建了JNA库-因此必须在特定发行版上构建)

在运行docker容器结束时,剩下的是maven模块的 target 文件夹,其中包含JAR和关联的其他文件(例如,类文件等)。

我现在很困惑如何将此JAR发布到Artifactory?与TeamCity的所有集成似乎都是如果JAR是专门为Maven运行程序构建的

1 个答案:

答案 0 :(得分:0)

通常,您使用let posts = [ { objectKey: "1", field: "1", value: "", type: "text"}, { objectKey: "2", field: "2", value: "", type: "text"}, { objectKey: "3", field: "3", value: "", type: "text"} ]; let newPost = { objectKey: "2", field: "2", value: "", type: "text"}; let isAlreadyInserted = posts.some((p) => { return p.objectKey === newPost.objectKey && p.filter === newPost.filter; }); if (!isAlreadyInserted) { posts.push(newPost); } 通过Maven构建和部署工件。它被传输到您在distributionManagement中指定的Maven存储库。

使用Artifactory,您还可以使用mvn deploy进行部署。