Я использую Artifactory и TeamCity и у меня есть проект C ++, который генерирует двоичные пакеты (zip). Используя плагин 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>
Когда я смотрю в Artifactory на браузер Artifact, загруженный zip-файл даже не имеет Module-Id.
Любые идеи, как сказать плагину TC использовать этот файл конфигурации, чтобы мой zip был развернут правильно?
С Уважением,
Мартин
Одно из решений вашей проблемы:
Используйте шаблон Ant в плагине Artifactory, в вашем рабочем месте ‘/ …. Zip =>
Если правая сторона шаблона остается пустой, плагин будет
развернуть артефакты, сохраняя относительный путь для каждого файла.
Таким образом, в вашем случае файл будет храниться в хранилище Artifactory:
Репозиторий: COM-> myorg-> MyModule-> 2.0-> somefile.zip