iT Notes

iT Notes

Центр обмена знаниями по различным it системам.

PowerShell + Confluence REST API

confluence, powershell

confluence, powershell

Поступила задача, держать в актуальном состояние определенный список ресурсов.

В качестве системы был выбран Confluence Rest Api. Инструмент автоматизации PowerShell.

Ниже, приведен скрипт который грузит готовый HTML файл, на определенную страницу.

Стоит заметить, что Confluence, в чистом виде не понимает разметку html. Пример синтаксиса разметки, рекомендую посмотреть создав нужную страницу и запросив её содержимое через все тот же api.

К сожалению,в новых версиях в API отсутствует возможность авторизовываться с помощю токена. Я исользую обычный Basic. Первые три строчки кода, отвечают за формирование кредов. Первой строкой, выгружаем в секюр-формате пароль в файл 🙂

Стоит обращать внимание, на передачи правильного числа ревизии страницы:

 

Ниже, представлен весь код. Это первая версия кода, которая совершено не оптимальна  по многим параметрам.

Но, предельна проста для понимания.

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">