2013-04-22 4 views
0

J'utilise signtool.exe pour chanter ma sortie msi via un fichier proj dans Jenkins. Ma commande pour signer le msi est, "C: \ Program Files \ Microsoft SDKs \ Windows \ v6.1 \ Bin \ signtool.exe" signe/f "C: \ Build \ SignCertificate.cer"/csp "Microsoft cryptographique amélioré Fournisseur v1.0 "/ k privatekeycontainer/t" http://timestamp.verisign.com/scripts/timstamp.dll "" .. \ Release \ output.msi ". Le fichier pfx est ajouté dans le magasin de certificats.Jenkins échoue dans signtool.exe

Chaque fois que je l'exécute via l'invite de commande, il obtient pass et le msi est signé. Mais si j'essaye Jenkins alors ça échoue. S'il vous plaît, aidez-moi ce qui ne va pas.

+0

Quelle erreur Jenkins vous a-t-il donné? – SoftwareCarpenter

+0

@SoftwareCarpenter Obtention du message d'erreur "erreur MSB: 3073 .... sortie avec le code 1" de msbuild. –

Répondre

0

Mon problème a été résolu. Le fichier pfx n'est pas importé correctement avec la clé privée. Maintenant, la feuille dit qu'il a une clé privée. Donc, le problème est avec le fichier pfx.

0

Essayez ces étapes:

  1. Créer un utilisateur « Jenkins » comme et les administrateurs membres du groupe
  2. Exécutez le service de Jenkins en tant qu'utilisateur journal 'Jenkins
  3. en tant qu'utilisateur Jenkins et installer le certificat dans le magasin de l'utilisateur.
  4. courir par Jenkins

Aussi, jetez un oeil à ce lien qui est très similaire à votre question: SignTool Error: ISignedCode::Sign returned error: 0x80092006

+0

Actuellement, mon utilisateur est dans le groupe Administrateur uniquement. Mais le service Jenkins est exécuté en tant qu'utilisateur local. –

+0

Ce message d'erreur indique un problème d'autorisation. Élever le compte de service Jenkins en créant l'utilisateur admin Jenkins. Assurez-vous également que l'utilisateur du service Jenkins installe le certificat afin qu'il puisse le trouver. https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service espère que cela aidera. – SoftwareCarpenter

Questions connexes