2015-06-11 2 views
26

Как я могу просмотреть рабочее пространство Jenkins в задании Pipeline (ранее это называлось workflow job)? В стандартном задании я мог просто перейти на главную страницу Job и просмотреть ее, нажав «Рабочая область».Как просмотреть рабочее пространство Дженкинса на работе с трубопроводом?

ответ

29

Ожидается JENKINS-26138 Возможно, хотя это неудобно. Нажмите Шаги трубопровода (в старых версиях, Этапы запуска) и выберите начало блока для этапа node (или, реже, ws), который создал рабочую область, в которой вы заинтересованы. (В отличие от проекта фристайла, возможно, нуль или несколько таких шагов в данной сборке.) На этой странице шага будет ссылка Workspace.

+4

[Подробная версия этого же ответа] (https://www.selikoff.net/2016/07/10/workspace -jenkins-pipelines /), с фотографиями. –

+0

Что делать, если ссылка идет на страницу 404? Сборка все еще работает, поэтому я знаю, что рабочее пространство все еще существует. – Trejkaz

+0

Ах, я вижу ... тот, что на шаге узла всегда равен 404, но работает на шаге рабочей области. Поэтому очень важно, на какой из них вы смотрите, но, возможно, они должны просто показать рабочую ссылку в обоих, или взять ссылку со страницы, если она будет на странице 404. – Trejkaz

-2

Настройка пользовательского рабочего пространства следующим образом:

  • Перейти к JOB_NAME -> Настройка -> Дополнительные параметры проекта
  • Установите флажок под названием «Использование пользовательского рабочего пространства»
  • Заполните поле «Directory» отношение к вашему рабочее место (абсолютный путь, если не экспортируются)

например: $ JENKINS_HOME/Myspace,/дома/администратор/MyWork

+1

Это не отвечает на вопрос OP - как просматривать рабочее пространство через Jenkins GUI –

1

1) Перейти к сборке Jenkins 2) С левой стороны нажмите шаги трубопровода 3) Затем щелкните правой кнопкой мыши по ссылке, которая говорит «Выделить узел: Пуск - (x мин в блоке)» 4) На левой стороне щелкните рабочее пространство. Готово!

Изображение ниже может помочь:

Workspace

Checkout ссылку он показывает, как получить рабочее место при использовании Дженкинс трубопровода: https://www.selikoff.net/2016/07/10/workspace-jenkins-pipelines/

2

просто добавить ссылку с помощью manager.addShortText и manager.createSummary в рабочее пространство в вашей работе с конвейером.

Это простой.

, если ваша работа в в папке путь только изменяет FOLDERNAME немного

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"); 
    } 
} 
Смежные вопросы