каков синтаксис «разархивировать» плагин рабочего процесса jenkins?

Я вижу несколько вариантов использования unarchive в руководстве по плагину рабочего процесса Jenkins. Но я не могу найти документацию о его синтаксисе и параметрах.


person domi    schedule 20.04.2015    source источник


Ответы (2)


Существует файл объявление об использовании в генераторе сниппетов:

Может принимать параметр mapping, который представляет собой сопоставление имен артефактов (файлов, каталогов, оканчивающихся на /, или любых других наборов шаблонов Ant) с именами назначения рабочей области.

Например, чтобы скопировать один файл: unarchive mapping: ['target/my.war': 'here.war']

Чтобы скопировать весь каталог: unarchive mapping: ['dir/' : '.']

person Jesse Glick    schedule 20.04.2015
comment
Было бы полезно также предоставить некоторый контекст версии, начиная с v1.X плагина Workflow... - person Dave Bacher; 20.04.2015
comment
спасибо, с этим я также понял, почему я не смог найти шаг в генераторе фрагментов - имя настолько отличается от того, что я ожидал. Отн. ="nofollow noreferrer">github.com/jenkinsci/workflow-plugin/blob/ - person domi; 20.04.2015
comment
Названия шагов обязательно нужно просматривать в пакетном режиме. До этого еще не добрался. - person Jesse Glick; 21.04.2015
comment
Обратите внимание, что генератор сниппетов теперь показывает только названия шагов, а не описания. - person Jesse Glick; 11.04.2018

Начиная с 1.10 этот шаг устарела. Теперь вы должны использовать stash и unstash, которые имеют более простой синтаксис.

person Jesse Glick    schedule 15.09.2015
comment
Что делать, если вы хотите создать постоянный архив после этапа сборки, но перед этапом развертывания. Не лучше ли для этого использовать «архивировать/разархивировать», поскольку тайник удаляется в конце конвейера? - person Mark Stosberg; 11.11.2016
comment
Или получить доступ к файлам из предыдущей сборки для сравнения. [un]stash удовлетворяет общему использованию для [un]archive, но не для сохранения или обмена файлами между заданиями. - person simon.watts; 23.01.2018
comment
Правильно, есть несколько менее распространенных вариантов использования unarchive. - person Jesse Glick; 11.04.2018
comment
Я хочу получить заархивированную сборку из предыдущего запуска, так как я мог не создать элемент, который мне нужен в текущем запуске. Я не могу сделать это с [un]stash. [un]archive был там для этой цели. Почему это устарело? - person Max Cascone; 03.03.2020
comment
Отвечая на мой собственный комментарий сверху, правильной командой будет copyArtifact. - person Max Cascone; 06.03.2020