Извлечение отчета ZAP, запущенного в контейнере на агенте Jenkins (на основе docker) - PullRequest
0 голосов
/ 27 марта 2020

Моя настройка следующая: сценарий конвейера Jenkins, который запускает задание Jenkins, которое выполняется внутри контейнера dokcer. ZAP находится в режиме containerzied

Используемые команды: echo DEBUG - mkdir -p $PWD/out mkdir -p $PWD/out

echo DEBUG - chmod 777 $PWD/out
chmod 777 $PWD/out

test -d ${PWD}/out \
  && docker run -v $(pwd)/out:/zap/wrk/:rw -t owasp/zap2docker-live zap-api-scan.py -t $TARGET_URL -f openapi -d -r zap_scan_report.html

Также пробовал: docker run --user $(id -u):$(id -g) -v $(pwd)/out:/zap/wrk/:rw -t owasp/zap2docker-live zap-api-scan.py -t $TARGET_URL -f openapi -d -r zap_scan_report.html

Сканирование работает нормально, но отчет не находится в «out» каталог.

Это прекрасно работает в среде виртуальных машин

Любые предложения, так как я полагаю, что монтирование не работает в docker контейнере

...