【发布时间】:2017-01-23 22:21:03
【问题描述】:
在 Jenkins (2.7) 中,我有一个简单的 Maven 3 Java 项目。它使用 Jenkins Artifactory 插件构建并发布标准项目 JAR 到 Artifactory;没有问题。
目标
现在,我需要在 JAR 旁边向 Artifactory 发布一个任意文件 deploycfg.yml;不在里面。所以从存储库的角度来看,它应该是这样的:
com/acme/sbgroov/1.0.0.7/
-- sbgroov-1.0.0.7.jar
-- sbgroov-1.0.0.7.md5
-- sbgroov-1.0.0.7.sha
-- deploycfg.yml <---publish this to Artifactory too!
试过
我已经修改了 pom 以在构建时将 deploycfg.yml 移动到 /target,然后在 Jenkins Artifactory 插件中为 Include Patterns 尝试了不同的配置以获取要发布的文件:
*.jar *.yml
**/*.jar **/*.yml
*.jar deploycfg.yml
JAR 会发布到 Artifactory,但不会发布到 deploycfg.yml。尝试将 yml 文件放入 /target/maven-archiver 而不是 /target,但这也不起作用。不知道此时还能做什么,也许Include Patterns 的起点不是我认为的/target?
【问题讨论】:
标签: java maven jenkins artifactory