【问题标题】:Bitbucket Pipelines upload to Artifactory does not get correct build name上传到 Artifactory 的 Bitbucket Pipelines 未获得正确的构建名称
【发布时间】:2023-04-04 01:59:02
【问题描述】:

我正在使用 BitBucket 管道通过 gradle 将工件上传到 Artifactory,除了上传到工件时为工件指定的名称外,一切都按预期工作:

  1. 通过以下方式在管道中构建工件:

    bash ./gradlew build artifactoryPublish - Partifactory_user=$ARTIFACTORY_USER - Partifactory_password=$ARTIFACTORY_PASSWORD

  2. 使用这个 gradle 配置:

    JS Fiddle with Gradle File

  3. 这是我在本地运行时得到的输出:

    :artifactoryPublish
    :artifactoryDeploy
    Deploying artifact: 
    

    部署工件:https://XXXXXX.jfrog.io/XXXXXX/enterpriseconfigserver/com/XXXXXX/framework/enterpriseconfigserver/1.0-SNAPSHOT/enterpriseconfigserver-1.0-SNAPSHOT.jar

但是当我在管道中运行它时,我得到了这个:

部署工件:https://XXXXXX.jfrog.io/XXXXXX/enterpriseconfigserver/com/XXXXXX/framework/build/1.0-SNAPSHOT/build-1.0-SNAPSHOT.jar

有人看到我做错了吗?

【问题讨论】:

  • 看起来您的 artifactIdbuild 而不是 enterpriseconfigserver
  • 那行得通。添加它作为答案,我会接受它。我用更改更新了小提琴:jsfiddle.net/ja2f4bmk/2 它仍然将 TAR 和 ZIP 文件命名为 BUILD,但我实际上不需要这些文件,因此努力不生成它们。谢谢尤里。
  • 关于 tar 和 zip 文件,我假设这些文件类型是由另一个需要单独配置的任务生成的,例如 discuss.gradle.org/t/…

标签: gradle artifactory bitbucket-pipelines


【解决方案1】:

看起来您的 artifactIdbuild 而不是 enterpriseconfigserver 你可以在gradle中找到一个例子documentation如何设置artifactId

【讨论】:

    猜你喜欢
    • 2017-12-01
    • 2019-11-30
    • 2017-12-10
    • 2018-02-04
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 2017-09-29
    • 2019-08-20
    相关资源
    最近更新 更多