2016-06-10 3 views
1

Ich habe, in Nexus, eine Reihe von Versionen von WAR-Dateien in meinem Snapshot Repo. Als Teil einer automatisierten Pipeline möchten wir die neueste Version dieser WAR-Dateien über ansible abrufen. Wenn keine .war-Datei auf dem Computer vorhanden ist, wird die neueste Version abgerufen. (Code unten).Via Ansible, um die neueste Kriegsdatei von A Nexus Repo

- 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 

Wenn es bereits auf dem System ist, wird es nicht aktualisiert, wenn eine neuere Version in Nexus ist. Wie kann ich es bekommen, um die neuesten zu greifen?

Die einzige Möglichkeit, die ich denken kann, ist das Herunterladen (. Über das gleiche maven_artifact Modul) .war.md5 und vergleichen Sie es mit dem .war's md5 auf dem Server, um zu sehen, ob es eine Änderung gab. Wirklich, was ich will, ist ein state=latest, aber die einzige Funktionalität ist anwesend oder abwesend. Irgendwelche Ideen würden geschätzt werden.

Dank

Antwort

0

Sie Version verwenden können = letzten Tag, das in ansible 2.2.1.0

verfügbar ist
Verwandte Themen