XRay Scan не находит часы при запуске из конвейера Azure DevOps. - PullRequest
1 голос
/ 05 мая 2019

Я пытаюсь запустить сканирование рентгеновских лучей из конвейера Azure DevOps, но даже после того, как все настроено, я получаю

Xray does not have any Watches monitoring this build, or the Watches monitoring this build do not have a CI Integration action defined

У меня есть конвейер, отвечающий за загрузку пакета nuget на артефакт.Эта часть работает нормально, я могу упаковать ее и опубликовать на артефакте в моем репозитории без проблем.Затем в той же сборке я пытаюсь запустить сканирование рентгеновских лучей с использованием той же конечной точки артефакта .

. При настройке задачи сканирования возникают разные ошибки.Сначала говорилось, что сборка не существует, поэтому я должен был объявить ее с указанием стороны, затем говорилось, что сборка с этим именем не была проиндексирована, поэтому я добавил сборку в настройку индексации, а затем это последнее сообщение об ошибке, сообщающее, что нетсуществует наблюдение за этой сборкой, которая заставляет меня думать, что проблема на стороне Xray.

(зеленая задача работает, красная - сбой) pipeline

На стороне Xray сборка проиндексирована(сообщение об ошибке исчезает), и у меня есть несколько часов, либо явно указывающих сборку, либо все сборки.Каждый имеет по крайней мере одну политику и включен, как показано на скриншоте.Вот почему я не понимаю, как не удалось найти подходящие часы, поскольку все сборки связаны с часами

watch

Точное сообщение следующее:

C:\hostedtoolcache\windows\jfrog\1.23.1\x64\jfrog.exe rt bs Lovely-Library-CI Lovely-Library-CI-20190505.1 --url="https://bobbob601.jfrog.io/bobbob601/" --user=*** --password=***
========================== Starting Command Output ===========================
##[command]"C:\windows\system32\cmd.exe" /D /E:ON /V:OFF /S /C "CALL "D:\a\_temp\e9fb9321-84e7-4d6b-9674-8e018729a51d.cmd""
The CLI commands require the Artifactory URL and authentication details
Configuring JFrog CLI with these parameters now will save you having to include them as command options.
You can also configure these parameters later using the 'config' command.
[Info] Triggered Xray build scan... The scan may take a few minutes.
[Info] Xray scan completed.
Configure now? (y/n): {
[Error] Xray does not have any Watches monitoring this build, or the Watches monitoring this build do not have a CI Integration action defined.
  "summary": {
    "total_alerts": 0,
    "fail_build": true,
    "message": "Xray does not have any Watches monitoring this build, or the Watches monitoring this build do not have a CI Integration action defined.",
    "more_details_url": ""
  },
  "alerts": [],
  "licenses": []
}

Есть идеи, откуда возникла проблема или что мне не хватает?Я трижды проверил документацию.пытался вручную вызвать xray с CLI.все та же ошибка

спасибо большое

1 Ответ

0 голосов
/ 06 мая 2019

Благодаря поддержке JFrog я получил недокументированный ответ.

У вас есть хотя бы одна политика, отметьте опцию "сбой при сборке".Если они являются только политикой аудита, то вы получите это случайное сообщение.

Итак, Xray's Watches -> -> Настройки -> Политика (редактировать) -> установите флажок Сбой при сборке

...