2017-03-21 1 views
0

Nous avons des paquets java et python séparément, mais une fois que je les ai téléchargés à partir d'artefact, je ne veux pas les charger une fois de plus jusqu'à ce que les versions soient modifiées dans le fichier Environment. Comme les versions sont définies dans Environnements, comment puis-je m'assurer que toutes ces versions ne contiennent pas les paquets python et java d'artifactory?Comment vérifier plusieurs versions pour le déploiement

package_path_java = "org/jfrog/java_path" 
package_version_java = node["package_version_java"] 
package_version_java_name = "numbers2" 
package_version_java_SNAPSHOT = "5-SNAPSHOT" 
package_name = "deploy_python" 
package_version = node["deploy_python_version"] 

Ai-je besoin de créer un fichier texte pour enregistrer mes versions antérieures ou de toute autre manière si un seul java est là, j'aurais pu dire si la version java est là DonT bas charge Comment puis-je passer à déposer et comment puis-je comparer dois-je faire le bloc de rubis comme le temps de convergence

Répondre

0

Vous suivriez le modèle de convergence habituel de "test et réparation". Vérifiez le système local pour voir quelle version (le cas échéant) est présente, puis comparez-la à la version demandée. Si elles ne correspondent pas, vous exécutez un déploiement. C'est le même processus utilisé par pratiquement tout dans le chef. Consultez mon poste au https://coderanger.net/thinking/ pour plus de détails sur le modèle.