Невозможно поместить каталог sh с многоуровневыми каталогами / файлами в Jenkins - PullRequest
0 голосов
/ 13 февраля 2020

Я создал созданный на одной машине, скажем, A со структурой каталогов, как показано в местоположении /home/oracle/jenkins/workspace/MyProject/SVNCheckout/ -

-- Installer
  -- Build
    -- ReleaseKit 
      -- Installable
         -- Build
            -- A
            -- B
            -- C.xyz
         -- Installer 
           -- D
           -- E
           -- F.xyz 
     -- Temporary
        ....

В основном у меня есть каталог Installer, который имеет многоуровневые каталоги / файлы. Я хочу скопировать Installer и вставить его в папку на другом компьютере.

Для хранения я использовал следующий код (Примечание: я нахожусь в расположении /home/oracle/jenkins/workspace/MyProject/SVNCheckout/, внутри которого находится каталог Installer) -

stash allowEmpty: true, includes: '/Installer/*', name: 'Installer', useDefaultExcludes: false

При выполнении этого на консоли Jenkins я вижу сообщение Stashed 0 file(s).

Не могли бы вы помочь, как я смогу каталог Installer со всеми каталогами уровней и файлами внутри него?

1 Ответ

0 голосов
/ 13 февраля 2020

За это: https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#stash -sta sh -не-какие-файлы-будут-использованы-позже-в-сборке , как следует из муравьиного регулярного выражения - пропуская * или ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Путь, который я считаю, будет относительно рабочего пространства. Поэтому я думаю, вам нужно использовать исключающий трейлинг /

stash allowEmpty: true, includes: 'Installer/**', name: 'Installer', useDefaultExcludes: false 

include (необязательно) Необязательный набор шаблонов include в стиле Ant. Используйте список через запятую, чтобы добавить более одного выражения. Если пусто , обрабатывается как **: все файлы. Текущий рабочий каталог является базовым каталогом для сохраненных файлов, который впоследствии будет восстановлен в тех же относительных местах, поэтому, если вы хотите использовать подкаталог, оберните его в dir.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...