How to view Jenkins workspace on a Pipeline job?

时光毁灭记忆、已成空白 提交于 2019-11-30 04:11:16
sam
  1. Go to the Jenkins build
  2. On the left hand side click the Pipeline steps
  3. Then on the right click on the link that says "Allocate node : Start - (x min in block)"
  4. On the the left side click the workspace. Done!

The image below might help :

Check out this link it shows how to get the workspace when you are using jenkins pipeline: https://www.selikoff.net/2016/07/10/workspace-jenkins-pipelines/

Jesse Glick

Pending JENKINS-26138 it is possible albeit inconvenient. Click Pipeline Steps (in older versions, Running Steps) and select the block start for the node (or, rarely, ws) step which created the workspace you are interested in. (Unlike with a freestyle project, there might be zero or several such steps in a given build.) On that step page there will be a Workspace link.

just add a link using the manager.addShortText and manager.createSummary to the workspace in your pipeline job.

It simple.

if your Job in in a folder the path just changes the Foldername little

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");
    }
}

Configure custom workspace as follows:

  • Go to Job_Name -> Configure -> Advanced Project Options
  • Enable the checkbox named "Use custom workspace"
  • Fill 'Directory' field relevant to your workspace(absolute path if not exported)

eg: $JENKINS_HOME/Myspace, /home/administrator/Mywork

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!