2017-01-17 3 views
1

Мы управляем нашими каплями в Artifactory Generic repo. Теперь мы хотели бы развернуть предопределенную версию, предположим, расположенную в MY_REPO/ver1/file.msi в Artifactory. Как это можно сделать, используя возможность? Я видел, что у ansible есть maven_artifact, но будет ли он работать с общим репо? Как передать исходный путь (MY_REPO/ver1/file.msi)? Кажется, что maven_artifact работает только с последней версией, а исходный путь не может быть определен.Ansible, скачать файл msi из общего репо в Artifactory

ответ

2

Вы можете сделать это с помощью get_url и определив специальный макет в вашем общем хранилище для обнаружения версии. в вашем случае макет будет "[orgPath]/версия [Baserev]/[модуль]. [Доб]" с "Папка интеграции/File Revision Regexp" установлен в положение "*"

, то вы должны развернуть MSI уважая макет: "MY_REPO/MY_ORG/ver1/file.msi"

делает, что вы можете получить последнюю версию с помощью следующего URL: «[ARTIFACTORY_HOST]: [ARTIFACTORY_PORT]/Artifactory/MY_REPO/MY_ORG/версия [RELEASE] /file.msi»

или использовать параметр вместо [RELEASE], чтобы получить указанную версию

так т конец это должно работать:

Имя: скачать последнюю версию MSI с помощью Artifactory API KEY get_url: URL: [ARTIFACTORY_HOST]: [ARTIFACTORY_PORT]/Artifactory/MY_REPO/MY_ORG/вер [RELEASE] /file.msi Dest : [YOUR_DEST] заголовки: «X-JFrog-Art-Api: [API_KEY]»

Смежные вопросы