Я вижу несколько видов использования unarchive
в tutorial of the Jenkins workflow plugin. Но я не могу найти документацию о ее синтаксисе и параметрах.Что такое синтаксис «unarchive» плагина рабочего процесса jenkins?
ответ
Существует usage blurb in the snippet generator:
Может принимать параметр
mapping
, который является отображением названий артефактов (файлов, каталоги, заканчивающиеся в/
, или любой другой Ant patternsets), топонимы рабочего места назначения.Например, чтобы скопировать один файл:
unarchive mapping: ['target/my.war': 'here.war']
Чтобы скопировать весь каталог:
unarchive mapping: ['dir/' : '.']
По 1.10 является устаревшее этот шаг. Теперь вы должны использовать stash
и unstash
, которые имеют более простой синтаксис.
Что делать, если вы хотите создать постоянный архив после этапа сборки, но до этапа развертывания. Разве не лучше использовать для этого «архив/разборки», так как «штемпель» удаляется в конце трубопровода? –
Или получить доступ к файлам из предыдущей сборки для сравнения. [un] stash удовлетворяет общему использованию для [un] архива, но не настойчивости или совместного использования файлов между заданиями. –
Было бы полезно также предоставить некоторый контекст версии: «Начиная с v1.X плагина Workflow ...» –
спасибо, с этим я также нашел, почему я не смог увидеть, как найти этот шаг в фрагменте генератор - это просто так отличается от того, что я ожидал. https://github.com/jenkinsci/workflow-plugin/blob/e3c2c9c1a07c54d77409a1d8367da99b901765a6/basic-steps/src/main/java/org/jenkinsci/plugins/workflow/steps/ArtifactUnarchiverStep.java#L36 – domi
Названия шагов обязательно должны быть рассмотрены в пакете. Пока не придумали. –