我们管理我们在Artifactory通用回购中的下降。现在,我们想部署预定义的版本,比如位于Artifactory中的MY_REPO/ver1/file.msi。 如何使用ansible来完成? 我见过那个ansible有maven_artifact但是,它可以与通用回购协议一起工作吗?如何传递源路径(MY_REPO/ver1/file.msi)? 似乎maven_artifact仅适用于最新版本,并且无法定义源路径。Ansible,从Artifactory的一般回购下载msi文件
1
A
回答
2
您可以使用get_url并在通用存储库上定义特殊布局来检测版本。 你的情况的布局将是“[orgPath] /版本[baseRev]/[模块]。[转]” 与“文件夹/文件整合修订正则表达式”设置为“*”
,那么你必须部署MSI尊重布局: “MY_REPO/MY_ORG/VER1 /文件.msi”
这样做,你可以使用以下网址获取最新版本:“[ARTIFACTORY_HOST]:[ARTIFACTORY_PORT]/artifactory的/ MY_REPO/MY_ORG /版本[执行] /file.msi”
,或者使用一个参数,而不是[发布]来获得指定版本
所以T结束这应该工作:
名称: 网址:[ARTIFACTORY_HOST]:使用Artifactory的API KEY GET_URL下载最新的MSI [ARTIFACTORY_PORT]/artifactory的/ MY_REPO/MY_ORG /版本[发布] /file.msi DEST :[YOUR_DEST] 标题:'X-JFrog-Art-Api:[API_KEY]'
相关问题
- 1. 从Artifactory下载文件
- 2. 使用JFrogCLI从Artifactory上的智能回购下载工件
- 3. Ansible从FTP下载文件
- 4. Artifactory的Groovy插件限制从一个回购移动到特定的回购
- 5. 强制下载msi文件
- 6. 错误:BLOB太大 - 下载从GitHub回购一个zip文件
- 7. 重用Artifactory的maven回购
- 8. 从BitBucket下载Git回购
- 9. 在artifactory中发布msi文件
- 10. 在Jenkins中使用Artifactory插件有条件地从artifactory下载文件
- 11. 存档文章从Artifactory下载
- 12. Artifactory远程回购和Terracota
- 13. Artifactory如何管理回购
- 14. 用msi下载文本或xml文件
- 15. 水晶回购下载 - ExportToHttpResponse正在下载的文件不带扩展名在哭回购下载
- 16. 下载ZIP /一个Git回购包括git的文件夹
- 17. wget无法从maven回购站下载jar文件
- 18. ansible galaxy - 从回购安装角色
- 19. Ansible从VSTS混帐回购协议
- 20. 如何使用Java下载.msi文件
- 21. Powershell DSC - 下载MSI文件到VM
- 22. 从Artifactory下载Gradle的最新版本
- 23. .msi作为文本下载
- 24. 使用powershell从artifactory下载多个文件
- 25. 本地Maven回购版本artifactory的
- 26. maven项目中的artifactory本地回购
- 27. Gradle发布到Artifactory的特定回购
- 28. 将NuGet包推送到Artifactory本地回购子文件夹
- 29. Ansible不拉动git回购
- 30. 一般Maven从回购没有做从SVN构建