gpt4 book ai didi

ansible - 通过 Ansible 从 A nexus repo 获取最新的 war 文件

转载 作者:行者123 更新时间:2023-12-05 07:49:10 25 4
gpt4 key购买 nike

在 nexus 中,我的快照存储库中有一堆 .war 文件版本。作为自动化管道的一部分,我们希望通过 ansible 获取这些 .war 文件的最新版本。当机器上没有 .war 文件时,它会获取最新版本。 (下面的代码)。

- name: Deploy War File
maven_artifact: group_id=com.company artifact_id=sales-ui extension=war repository_url=http://ddnexusrepo:8081/nexus/content/repositories/{{repo}} username={{ nexus_user }} password={{ nexus_password }} dest=/usr/share/tomcat/webapps/sales-ui.war

当它已经在系统上时,当更新版本在 nexus 中时,它不会得到更新。我怎样才能让它捕获最新的?

我能想到的唯一方法是下载(通过相同的 maven_artifact 模块).war.md5 并将其与服务器上的 .war 的 md5 进行比较,看是否有变化。我真正想要的是 state=latest 但唯一的功能存在或不存在。任何想法,将不胜感激。

谢谢

最佳答案

您可以使用 version=latest 标签,它在 ansible 2.2.1.0 中可用

关于ansible - 通过 Ansible 从 A nexus repo 获取最新的 war 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37757664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com