Jenkins ArtifactDeployer plugin - Comment spécifier un répertoire local comme à distance répertoire
Je suis en train d'utiliser le ArtifactDeployer plugin pour copier des objets à partir de la jenkins_home comme pointant/emplois/répertoire dans un répertoire sur la même machine, ce qui n'est pas sous jenkins_home comme pointant. Je ne suis pas sûr de la façon d'utiliser le Répertoire Distant paramètre pour spécifier le répertoire sur la machine locale. Voici une capture d'écran de la façon dont je suis en train d'essayer de spécifier le répertoire local.
J'obtiens les erreurs suivantes:
[ArtifactDeployer] - [ERROR] - Failed to deploy. Can't create the directory '\\localhost\usr\local\scm_repo\cbo\artifacts\'
[ArtifactDeployer] - [ERROR] - Failed to mkdirs: \\localhost\usr\local\scm_repo\cbo\artifacts\
Je ne pouvais pas trouver toutes les documentatin sur cette trop. Toute aide serait appréciée (même si cela signifie que je peux utiliser un autre plugin).
OriginalL'auteur Anand | 2013-09-27
Vous devez vous connecter pour publier un commentaire.
Je viens de pensé à elle. Tout ce que vous avez à faire est de spécifier l'emplacement du répertoire où vous devez déployer votre artefact sans les détails d'une machine. Par exemple,
permettra de déployer l'artefact dans la même machine. Aussi, l'utilisation de la "Aplatir" option de case à cocher pour ne pas conserver la structure du répertoire source.
OriginalL'auteur Anand
Si vous êtes de le déployer sur un ordinateur local à l'intérieur d'une structure de répertoire particulier, pourquoi ne pas simplement copier les objets à l'aide de shell.
peut-être quelque chose comme
cp ${JENKINS_HOME}/jobs/wokspace/<path_to_directory_in_which_artifacts_are_stored> <path to repository>
Peut-être cela devrait vous aider:)
Salut Anand, avez-vous essayer de donner l'ip de votre machine à la place de localhost?
San7888 - j'ai essayé 127.0.0.1 au lieu de localhost et ça ne fonctionne pas. Il semble que ce plugin peut être utilisé uniquement pour les copiant sur des machines distantes.
OriginalL'auteur San7988
ArtifactDeployer plugin vous permet de déployer construire des artefacts à partir de l'espace de travail à distance à un emplacement partagé par le protocole de fichier.
Donner seulement un emplacement partagé tel que "/nfs/construire/repo'.
OriginalL'auteur Gregory Boissinot