Автоматизация релизов Github с помощью Powershell и Teamcity

Совсем недавно о одном open-source проекте, в котором я участвую, потребовалось автоматизировать создание релизов на Github. В моем распоряжении есть TeamCity. Решил написать небольшой план, который состоит из следующих шагов:

  1. Выкачать проект.
  2. Скомпилировать.
  3. Опубликовать Release версию в папку.
  4. Собрать артефакт Teamcity.
  5. Упаковать билд в архив.
  6. Создать страницу релиза на Github с описанием.
  7. Выгрузить на страницу архив с билдом.

Для решения 5-6 пунктов был написан простой powershell скрипт, который можно посмотреть по этой ссылке.

P.S. В дальнейшем, в репозиторий буду добавлять друге полезные скрипты.
Ссылка на репозиторий: https://github.com/teamkiller7112/PowerShellScriptsArchive

Поделиться
Отправить
Популярное