2017-08-16 4 views
0

Avant de déployer des jarres non signées et des arêtes à l'artefact, maintenant je viens de signer mes artefacts avant de pousser au même repo artificiel. J'utilise Plugin gradle MavenPublishing pour publier les objets (pots et Aars)Déploiement sur artefact avec des artefacts signés, face à l'erreur checksum 409

Je suis face à un conflit de contrôle comme la valeur de contrôle générées par le serveur est basé sur la version non signée des artefacts et la somme de contrôle du client sera nouveau comme un peu plus méta-données ajoutées lors de la signature. Les valeurs d'origine de contrôle et les valeurs réelles diffèrent.

Message d'erreur: java.io.IOException: Impossible de déployer le fichier. Code d'état: 409 Message de réponse: Artifactory a renvoyé les erreurs suivantes: Politique de checksum 'LocalRepoChecksumPolicy: CLIENT' a rejeté l'artefact

Je dois maintenant pousser ma nouvelle version signée des bocaux et des aars vers mon même repo artificiel JFrog. Toutes les suggestions pour résoudre ce problème vous seront utiles.

Merci d'avance!

Répondre

0

Vous pouvez configurer Artifactory pour approuver la somme de contrôle client. Cela se fait sur la page de configuration du référentiel: WebUI -> Admin -> Local -> Configuration du référentiel -> Stratégie de somme de contrôle.

Veuillez lire la page wiki pour voir toutes les informations pertinentes avant de faire la modification. https://www.jfrog.com/confluence/display/RTF/Local+Repositories#LocalRepositories-ChecksumPolicy

+0

Merci pour la réponse. Mais, je trouve l'option ici seulement pour accepter le checksum calculé par le serveur. Y a-t-il un moyen de sauvegarder la valeur de la somme de contrôle du client? Et aussi il est mentionné que nous devons compromettre la sécurité dans ce cas. – AnnapoorniS

+0

Actuellement, Artifactroy rejette l'artefact lorsque votre client l'envoie avec la somme de contrôle 'A' pendant qu'Artifactory calcule la somme de contrôle 'B'. Votre premier problème consiste à déployer les artefacts dans Artifactory et, pour ce faire, vous devrez modifier la politique. Ou ai-je oublié quelque chose et ce n'est pas le problème principal? – Ariel

+0

Pas en mesure de pousser est mon problème. Et merci pour votre réponse car il va certainement résoudre mon problème, si je change la politique de contrôle. Mais, mon équipe n'est pas heureuse de changer cette politique de somme de contrôle car elle viole le contrôle de sécurité. Et donc, je vous ai demandé s'il y avait d'autres moyens de les déployer de manière sécurisée? – AnnapoorniS