【问题标题】:How to publish custom artifacts to Artifactory from TeamCity?如何将自定义工件从 TeamCity 发布到 Artifactory?
【发布时间】:2014-09-30 09:18:51
【问题描述】:

我正在使用 Artifactory 和 TeamCity,并且有一个生成二进制包 (zip) 的 C++ 项目。使用 Artifactory TeamCity 插件,我可以发布这个工件,但问题是它没有出现在正确的树中(organization.module.version.artifact)。在 zip 文件旁边,我还有一个 ivy.xml 文件,其中包含有关工件的信息。

<ivy-module version="2.0">
    <info organisation="com.myorg" module="MyModule"/>
    <publications>
        <artifact name="MyModule" type="zip" ext="zip"/>
    </publications>
</ivy-module>

当我在 Artifact 浏览器中查看 Artifactory 时,上传的 zip 甚至没有 Module-Id。

任何想法如何告诉 TC 插件使用此配置文件以便正确部署我的 zip?

问候, 马丁

【问题讨论】:

    标签: c++ deployment teamcity publish artifactory


    【解决方案1】:

    为您的问题提供一种解决方案:

    1. 确保您的文件在构建后布局正确,例如
      workspace..\..com\myorg\MyModule\2.0\MyModule.zip
    2. 在 Artifactory 插件中使用 Ant 模式,在你的情况下是 'workspace.../*.zip=>

      如果模式的右侧留空,插件将 部署工件,维护每个文件的相对路径。

      因此,在您的情况下,该文件将存储在 Artifactory 存储库中: repository:com->myorg->MyModule->2.0->somefile.zip

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-09
      • 1970-01-01
      • 1970-01-01
      • 2019-10-15
      相关资源
      最近更新 更多