web-dev-qa-db-fra.com

Comment afficher l'espace de travail Jenkins sur un travail Pipeline?

Comment puis-je afficher l'espace de travail Jenkins sur un travail Pipeline (il s'appelait auparavant travail de flux de travail)? Dans un Job standard, je pouvais simplement aller à la page principale du Job et la visualiser en cliquant sur "Espace de travail".

49
Ron Keidar
  1. Aller à la construction de Jenkins
  2. Sur le côté gauche, cliquez sur les étapes du pipeline.
  3. Ensuite, à droite, cliquez sur le lien "Allocate node: Start x min in block)".
  4. Sur le côté gauche, cliquez sur l'espace de travail. Terminé!

L'image ci-dessous pourrait aider:

--- (Workspace

Consultez ce lien pour savoir comment obtenir l'espace de travail lorsque vous utilisez le pipeline jenkins: https://www.selikoff.net/2016/07/10/workspace-jenkins-pipelines/

48
sam

En attente JENKINS-26138 Il est possible mais gênant. Cliquez sur Étapes du pipeline (dans les versions antérieures, Exécution des étapes ) et sélectionnez la bloquer le démarrage de l'étape node (ou rarement ws) qui a créé l'espace de travail qui vous intéresse. (Contrairement à un projet de style libre, il peut exister zéro ou plusieurs étapes de ce type dans un environnement donné. build.) Sur cette page d’étape, il y aura un lien Espace de travail .

41
Jesse Glick

ajoutez simplement un lien utilisant les champs manager.addShortText et manager.createSummary à l'espace de travail de votre travail de pipeline.

C'est simple.

si votre travail se trouve dans un dossier, le chemin change simplement le nom de dossier peu

node("someslave")
{
    stage("Create workspace link")
    {
        def Foldername = JOB_NAME;          
        def theString = "<a href='https://jenkins.com/job/" + Foldername + "/" + BUILD_NUMBER + "/execution/node/3/ws/'>Workspace</a>";
        manager.addShortText(theString, "blue", "white", "0px", "white");
        manager.createSummary("green.gif").appendText("<h1>" + theString + "</h1>", false, false, false, "blue");
    }
}
1
Steven Fransen