Bitbucket
Только Data Center — Atlassian Cloud не отдаёт эндпоинт, который
читает эта проба. Читает GET /rest/applinks/1.0/manifest — тот же
manifest Application Links, что отдаёт любой продукт Atlassian Data
Center — анонимный эндпоинт, поэтому используется он, а не
/rest/api/2/serverInfo.
targets: - id: bitbucket-main product: bitbucket address: https://bitbucket.example.comАутентификация
Заголовок раздела «Аутентификация»Опционально — manifest читается без credentials. none, basic и
bearer тоже принимаются, если вы всё же хотите аутентифицироваться.
Проверка личности вендора
Заголовок раздела «Проверка личности вендора»<typeId> из manifest сверяется с тем, что ожидает product: bitbucket.
Собственный manifest Bitbucket всё ещё сообщает о себе как stash —
его прежнее имя до ребрендинга Atlassian — поэтому typeId: stash здесь
и есть правильное, ожидаемое значение; это ответ вендора, а не
странность enodia. Если по адресу на самом деле оказалась Jira или
Confluence, проба всё равно громко откажет вместо того, чтобы записать
это как неверный факт — см. Jira,
Confluence,
Bamboo — соседние продукты с той
же конвенцией manifest.
Записываемые поля
Заголовок раздела «Записываемые поля»versionextra.buildNumber,extra.typeId—typeIdбудет равенstash, а неbitbucket
Резолвер жизненного цикла
Заголовок раздела «Резолвер жизненного цикла»endoflife:bitbucket.