2014-09-30 64 views
0

我正在使用Artifactory和TeamCity,并且有一个生成二进制包(zip)的C++项目。使用Artifactory TeamCity插件我能够发布这个工件,但问题是它不会以正确的树(organization.module.version.artifact)结束。在zip文件旁边,我还有一个ivy.xml文件,其中包含有关工件的信息。如何将自定义工件从TeamCity发布到Artifactory?

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

当我看着Artifactory的在浏览器神器上传的拉链有没有连模块-ID。

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

问候, 马丁您的问题

回答

1

一个解决方案:

  1. 请确保您的文件是在生成后右布局,例如
    工作空间.. \ .. COM \ myorg \ MyModule \ 2.0 \ MyModule.zip
  2. 在Artifactory插件中使用Ant模式,在您的案例'workspace .../*。zip =>

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

    你的情况

    因此,该文件将被存储在Artifactory的存储库: 库:COM的> myorg-> MyModule-> 2.0-> somefile.zip

+0

非常感谢,那奇迹般有效。 – 2014-11-10 14:01:25

相关问题