2014-09-30 110 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

相關問題