使用env vars将sbt scala项目发布到Artifactory

dgr*_*des 3 scala artifactory sbt playframework-2.0 jenkins-plugins

我拥有的就是这个.

我已经在sbt中定义了我发布到artifactory的发布任务.我在Jenkins工作中运行它作为shell构建步骤.

我想要做的是包括Jenkins Artifactory插件在部署时包含的所有环境信息.我不知道我是否应该将它添加到sbt或者是否有某种方法配置插件以使用sbt但是自己发布.

小智 8

目前没有集成sbtArtifactory Jenkins插件,你可以做的是使用插件通用部署功能.该插件将作为部署的一部分上传构建信息json对象,其中包含一些系统和环境变量.

因为插件没有记录实际的构建过程,所以所有运行时间的好东西都会被遗漏,但是你可以通过使用它们来注入它们buildInfo.property.*- 所有以这个前缀开头的属性都会被添加到.的根属性中build-info.

  • 如果你的目标是生成maven兼容坐标,你有两个选择 - 1.只需将它们安排在Maven规范布局中.2.使用映射来控制Artifactory中的最终布局(同样,根据Maven标准排列它们) (2认同)