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".
L'image ci-dessous pourrait aider:
--- (
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/
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 .
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");
}
}