【问题标题】:Configuring team managed credentials in settings.xml for maven builds in bamboo在 settings.xml 中为竹子中的 Maven 构建配置团队管理的凭据
【发布时间】:2018-03-03 05:04:38
【问题描述】:

目前我正在使用竹子进行 Maven 构建。 Artifactory 被用于工件部署。在初始竹子设置期间,在 maven settings.xml 中配置了工件管理员用户和密码。由于管理员权限,竹计划每次都会在部署时覆盖工件。我想停止这个工件覆盖行为。

我想:

  • 将 settings.xml 中的管理员帐户替换为在 Artifactory 中仅具有工件上传权限的另一个帐户。
  • 团队将在竹计划中使用自己的通用 ID 将工件上传到 Artifactory。

是否有任何其他标准解决方案来解决此覆盖问题。?我不确定团队如何能够将他们的人工通用 ID 和密码传递给 maven build in 竹子。这个行业在为 Bamboo/Jenkins 中的多个团队处理 maven 构建时是否使用了这种方法。?

谢谢, 推举

【问题讨论】:

    标签: maven build continuous-integration artifactory bamboo


    【解决方案1】:

    您可以为每个 Bamboo 计划配置不同的 Artifactory 用户。实现这一目标的方法如下:

    1. 在您的 Bamboo 实例上安装 Bamboo Artifactory 插件。

    2. 插件在 Bamboo 的管理中添加了“Artifactory”部分。在那里配置您的 Artifactory 服务器的详细信息。

    3. 该插件还添加了一些新的 Bamboo 任务。其中之一是“Artifactory Maven”。此任务允许您运行 maven 构建,同时解决构建依赖项并将构建工件部署到 Artifactory。对于部署和解决方案,任务配置允许您覆盖 Bamboo 管理中定义的 Artifactory 用户。这允许您使用不同的 Artifactory 用户部署来自不同计划的工件。

    重要提示:Artifactory 的部署发生在 maven 的安装目标期间。

    您可以在Bamboo Artifactory Plugin User Guide中阅读有关该插件的更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 2020-02-11
      • 1970-01-01
      • 1970-01-01
      • 2015-09-10
      • 2012-03-19
      • 1970-01-01
      相关资源
      最近更新 更多